home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1985-08-16 | 14.3 KB | [ TEXT/EDIT]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, inited, Fri Aug 16 14:35:15 1985, modified Fri Aug 16 14:35:15 1985, creator Macintosh Edit, type ASCII, 13911 bytes "do_nothing.ASM" , at 0x36d7 490 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ EDIT]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0e 64 6f 5f 6e 6f 74 | 68 69 6e 67 2e 41 53 4d |..do_not|hing.ASM| |00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 45 44 49 | 54 01 00 00 00 00 00 00 |.TEXTEDI|T.......| |00000050| 00 00 00 00 00 36 57 00 | 00 01 ea 99 89 44 e3 99 |.....6W.|.....D..| |00000060| 89 44 e3 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.D......|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 b6 24 00 00 |........|.....$..| |00000080| 3b 20 45 58 41 4d 50 4c | 45 20 41 53 53 45 4d 42 |; EXAMPL|E ASSEMB| |00000090| 4c 59 20 50 52 4f 47 52 | 41 4d 20 0d 3b 20 44 6f |LY PROGR|AM .; Do| |000000a0| 5f 4e 6f 74 68 69 6e 67 | 20 20 28 4d 61 63 54 75 |_Nothing| (MacTu| |000000b0| 74 6f 72 20 31 2d 31 31 | 29 0d 3b 20 56 45 52 53 |tor 1-11|).; VERS| |000000c0| 49 4f 4e 20 31 32 20 41 | 75 67 75 73 74 20 31 39 |ION 12 A|ugust 19| |000000d0| 38 35 0d 3b 20 28 43 29 | 20 43 6f 70 79 72 69 67 |85.; (C)| Copyrig| |000000e0| 68 74 20 31 39 38 35 20 | 4d 61 63 54 75 74 6f 72 |ht 1985 |MacTutor| |000000f0| 20 41 6c 6c 20 72 69 67 | 68 74 73 20 72 65 73 65 | All rig|hts rese| |00000100| 72 76 65 64 2e 0d 3b 20 | 20 22 53 6c 65 65 70 22 |rved..; | "Sleep"| |00000110| 20 72 6f 75 74 69 6e 65 | 20 61 64 61 70 74 65 64 | routine| adapted| |00000120| 20 66 72 6f 6d 20 61 20 | 72 6f 75 74 69 6e 65 20 | from a |routine | |00000130| 62 79 20 53 74 65 76 65 | 20 42 72 65 63 68 65 72 |by Steve| Brecher| |00000140| 20 69 6e 20 56 6f 6c 2e | 20 31 20 23 31 30 0d 3b | in Vol.| 1 #10.;| |00000150| 0d 3b 20 20 20 20 4d 61 | 63 72 6f 20 73 75 62 73 |.; Ma|cro subs| |00000160| 65 74 20 66 6f 72 20 54 | 6f 6f 6c 62 6f 78 20 73 |et for T|oolbox s| |00000170| 74 75 66 66 0d 0d 3b 20 | 20 20 20 69 6e 63 6c 75 |tuff..; | inclu| |00000180| 64 65 09 4d 61 63 54 72 | 61 70 73 2e 44 09 3b 20 |de.MacTr|aps.D.; | |00000190| 73 74 61 6e 64 61 72 64 | 20 74 72 61 70 20 6d 61 |standard| trap ma| |000001a0| 63 72 6f 20 64 65 66 69 | 6e 69 74 69 6f 6e 73 0d |cro defi|nitions.| |000001b0| 0d 4d 41 43 52 4f 20 5f | 49 6e 69 74 47 72 61 66 |.MACRO _|InitGraf| |000001c0| 20 3d 20 09 44 43 2e 57 | 20 24 41 38 36 45 7c 0d | = .DC.W| $A86E|.| |000001d0| 4d 41 43 52 4f 20 5f 49 | 6e 69 74 57 69 6e 64 6f |MACRO _I|nitWindo| |000001e0| 77 73 20 3d 09 44 43 2e | 57 20 24 41 39 31 32 7c |ws =.DC.|W $A912|| |000001f0| 20 0d 4d 41 43 52 4f 20 | 5f 4e 65 77 57 69 6e 64 | .MACRO |_NewWind| |00000200| 6f 77 20 3d 09 44 43 2e | 57 20 24 41 39 31 33 7c |ow =.DC.|W $A913|| |00000210| 0d 4d 41 43 52 4f 20 5f | 73 65 74 70 6f 72 74 20 |.MACRO _|setport | |00000220| 3d 09 44 43 2e 57 20 24 | 41 38 37 33 7c 0d 4d 41 |=.DC.W $|A873|.MA| |00000230| 43 52 4f 20 5f 49 6e 69 | 74 46 6f 6e 74 73 20 3d |CRO _Ini|tFonts =| |00000240| 09 44 43 2e 57 20 24 41 | 38 46 45 7c 0d 4d 41 43 |.DC.W $A|8FE|.MAC| |00000250| 52 4f 20 5f 49 6e 69 74 | 4d 65 6e 75 20 3d 09 44 |RO _Init|Menu =.D| |00000260| 43 2e 57 20 24 41 39 33 | 30 7c 0d 4d 41 43 52 4f |C.W $A93|0|.MACRO| |00000270| 20 5f 49 6e 69 74 44 69 | 61 6c 6f 67 73 20 3d 09 | _InitDi|alogs =.| |00000280| 44 43 2e 57 20 24 41 39 | 37 42 7c 0d 4d 41 43 52 |DC.W $A9|7B|.MACR| |00000290| 4f 20 5f 54 45 49 6e 69 | 74 20 20 20 3d 09 44 43 |O _TEIni|t =.DC| |000002a0| 2e 57 20 24 41 39 43 43 | 7c 0d 4d 41 43 52 4f 20 |.W $A9CC||.MACRO | |000002b0| 5f 49 6e 69 74 70 61 63 | 6b 20 3d 20 20 20 20 20 |_Initpac|k = | |000002c0| 20 20 44 43 2e 57 20 24 | 41 39 45 35 7c 0d 4d 41 | DC.W $|A9E5|.MA| |000002d0| 43 52 4f 20 5f 46 6c 75 | 73 68 45 76 65 6e 74 73 |CRO _Flu|shEvents| |000002e0| 20 3d 09 44 43 2e 57 20 | 24 41 30 33 32 7c 0d 4d | =.DC.W |$A032|.M| |000002f0| 41 43 52 4f 20 5f 49 6e | 69 74 43 75 72 73 6f 72 |ACRO _In|itCursor| |00000300| 20 3d 09 44 43 2e 57 20 | 24 41 38 35 30 7c 0d 4d | =.DC.W |$A850|.M| |00000310| 41 43 52 4f 20 5f 47 65 | 74 4e 65 78 74 45 76 65 |ACRO _Ge|tNextEve| |00000320| 6e 74 20 3d 09 44 43 2e | 57 20 24 41 39 37 30 7c |nt =.DC.|W $A970|| |00000330| 0d 4d 41 43 52 4f 20 5f | 46 72 61 6d 65 52 65 63 |.MACRO _|FrameRec| |00000340| 74 20 3d 20 09 44 43 2e | 57 20 24 41 38 41 31 7c |t = .DC.|W $A8A1|| |00000350| 0d 4d 41 43 52 4f 20 5f | 54 65 78 74 46 6f 6e 74 |.MACRO _|TextFont| |00000360| 20 3d 20 09 44 43 2e 57 | 20 24 41 38 38 37 7c 0d | = .DC.W| $A887|.| |00000370| 4d 41 43 52 4f 20 5f 54 | 65 78 74 46 61 63 65 20 |MACRO _T|extFace | |00000380| 3d 20 09 44 43 2e 57 20 | 24 41 38 38 38 7c 0d 4d |= .DC.W |$A888|.M| |00000390| 41 43 52 4f 20 5f 54 65 | 78 74 53 69 7a 65 20 3d |ACRO _Te|xtSize =| |000003a0| 20 09 44 43 2e 57 20 24 | 41 38 38 41 7c 0d 4d 41 | .DC.W $|A88A|.MA| |000003b0| 43 52 4f 20 5f 4d 6f 76 | 65 54 6f 20 3d 20 09 44 |CRO _Mov|eTo = .D| |000003c0| 43 2e 57 20 24 41 38 39 | 33 7c 0d 4d 41 43 52 4f |C.W $A89|3|.MACRO| |000003d0| 20 5f 44 72 61 77 53 74 | 72 69 6e 67 20 3d 20 09 | _DrawSt|ring = .| |000003e0| 44 43 2e 57 20 24 41 38 | 38 34 7c 0d 4d 41 43 52 |DC.W $A8|84|.MACR| |000003f0| 4f 20 5f 50 65 6e 53 69 | 7a 65 20 3d 09 44 43 2e |O _PenSi|ze =.DC.| |00000400| 57 20 24 41 38 39 42 7c | 0d 4d 41 43 52 4f 20 5f |W $A89B||.MACRO _| |00000410| 45 72 61 73 65 52 65 63 | 74 20 3d 09 44 43 2e 57 |EraseRec|t =.DC.W| |00000420| 20 24 41 38 41 33 7c 0d | 4d 41 43 52 4f 20 5f 47 | $A8A3|.|MACRO _G| |00000430| 65 74 52 4d 65 6e 75 20 | 3d 09 44 43 2e 57 20 24 |etRMenu |=.DC.W $| |00000440| 41 39 42 46 7c 0d 4d 41 | 43 52 4f 20 5f 49 6e 73 |A9BF|.MA|CRO _Ins| |00000450| 65 72 74 4d 65 6e 75 20 | 3d 09 44 43 2e 57 20 24 |ertMenu |=.DC.W $| |00000460| 41 39 33 35 7c 0d 4d 41 | 43 52 4f 20 5f 44 72 61 |A935|.MA|CRO _Dra| |00000470| 77 4d 65 6e 75 42 61 72 | 20 3d 09 44 43 2e 57 20 |wMenuBar| =.DC.W | |00000480| 24 41 39 33 37 7c 0d 4d | 41 43 52 4f 20 5f 44 65 |$A937|.M|ACRO _De| |00000490| 62 75 67 67 65 72 20 3d | 20 09 44 43 2e 57 20 24 |bugger =| .DC.W $| |000004a0| 46 46 30 31 7c 0d 4d 41 | 43 52 4f 20 5f 4e 65 77 |FF01|.MA|CRO _New| |000004b0| 4d 65 6e 75 20 3d 20 09 | 44 43 2e 57 20 24 41 39 |Menu = .|DC.W $A9| |000004c0| 33 31 7c 0d 4d 41 43 52 | 4f 20 5f 41 70 70 65 6e |31|.MACR|O _Appen| |000004d0| 64 4d 65 6e 75 20 3d 09 | 44 43 2e 57 20 24 41 39 |dMenu =.|DC.W $A9| |000004e0| 33 33 7c 0d 4d 41 43 52 | 4f 20 5f 41 64 64 52 65 |33|.MACR|O _AddRe| |000004f0| 73 4d 65 6e 75 20 3d 09 | 44 43 2e 57 20 24 41 39 |sMenu =.|DC.W $A9| |00000500| 34 44 7c 0d 4d 41 43 52 | 4f 20 5f 46 69 6e 64 57 |4D|.MACR|O _FindW| |00000510| 69 6e 64 6f 77 20 3d 09 | 44 43 2e 57 20 24 41 39 |indow =.|DC.W $A9| |00000520| 32 43 7c 0d 4d 41 43 52 | 4f 20 5f 44 72 61 67 57 |2C|.MACR|O _DragW| |00000530| 69 6e 64 6f 77 20 3d 09 | 44 43 2e 57 20 24 41 39 |indow =.|DC.W $A9| |00000540| 32 35 7c 0d 4d 41 43 52 | 4f 20 5f 53 79 73 74 65 |25|.MACR|O _Syste| |00000550| 6d 54 61 73 6b 20 3d 09 | 44 43 2e 57 20 24 41 39 |mTask =.|DC.W $A9| |00000560| 42 34 7c 0d 4d 41 43 52 | 4f 20 5f 4d 65 6e 75 53 |B4|.MACR|O _MenuS| |00000570| 65 6c 65 63 74 20 3d 09 | 44 43 2e 57 20 24 41 39 |elect =.|DC.W $A9| |00000580| 33 44 7c 0d 4d 41 43 52 | 4f 20 5f 48 69 4c 69 74 |3D|.MACR|O _HiLit| |00000590| 65 4d 65 6e 75 20 3d 09 | 44 43 2e 57 20 24 41 39 |eMenu =.|DC.W $A9| |000005a0| 33 38 7c 0d 4d 41 43 52 | 4f 20 5f 54 72 61 63 6b |38|.MACR|O _Track| |000005b0| 47 6f 41 77 61 79 20 3d | 09 44 43 2e 57 20 24 41 |GoAway =|.DC.W $A| |000005c0| 39 31 45 7c 0d 4d 41 43 | 52 4f 20 5f 48 69 64 65 |91E|.MAC|RO _Hide| |000005d0| 57 69 6e 64 6f 77 20 3d | 09 44 43 2e 57 20 24 41 |Window =|.DC.W $A| |000005e0| 39 31 36 7c 0d 4d 41 43 | 52 4f 20 5f 42 65 67 69 |916|.MAC|RO _Begi| |000005f0| 6e 55 70 64 61 74 65 20 | 3d 09 44 43 2e 57 20 24 |nUpdate |=.DC.W $| |00000600| 41 39 32 32 7c 0d 4d 41 | 43 52 4f 20 5f 45 6e 64 |A922|.MA|CRO _End| |00000610| 55 70 64 61 74 65 20 3d | 09 44 43 2e 57 20 24 41 |Update =|.DC.W $A| |00000620| 39 32 33 7c 0d 4d 41 43 | 52 4f 20 5f 53 65 6c 65 |923|.MAC|RO _Sele| |00000630| 63 74 57 69 6e 64 6f 77 | 20 3d 09 44 43 2e 57 20 |ctWindow| =.DC.W | |00000640| 24 41 39 31 46 7c 0d 4d | 41 43 52 4f 20 5f 53 79 |$A91F|.M|ACRO _Sy| |00000650| 73 74 65 6d 43 6c 69 63 | 6b 20 3d 20 09 44 43 2e |stemClic|k = .DC.| |00000660| 57 20 24 41 39 42 33 7c | 0d 0d 3b 20 20 20 20 73 |W $A9B3||..; s| |00000670| 63 72 65 65 6e 20 73 6c | 65 65 70 20 74 72 61 70 |creen sl|eep trap| |00000680| 73 0d 0d 4d 41 43 52 4f | 20 5f 48 69 64 65 43 75 |s..MACRO| _HideCu| |00000690| 72 73 6f 72 20 3d 09 44 | 43 2e 57 20 24 41 38 35 |rsor =.D|C.W $A85| |000006a0| 32 7c 0d 4d 41 43 52 4f | 20 5f 47 65 74 50 6f 72 |2|.MACRO| _GetPor| |000006b0| 74 20 3d 09 44 43 2e 57 | 20 24 41 38 37 34 7c 0d |t =.DC.W| $A874|.| |000006c0| 4d 41 43 52 4f 20 5f 4e | 65 77 48 61 6e 64 6c 65 |MACRO _N|ewHandle| |000006d0| 20 3d 09 44 43 2e 57 20 | 24 41 31 32 32 7c 0d 4d | =.DC.W |$A122|.M| |000006e0| 41 43 52 4f 20 5f 4f 70 | 65 6e 50 6f 72 74 20 3d |ACRO _Op|enPort =| |000006f0| 09 44 43 2e 57 20 24 41 | 38 36 46 7c 0d 4d 41 43 |.DC.W $A|86F|.MAC| |00000700| 52 4f 20 5f 50 61 69 6e | 74 52 65 63 74 20 3d 09 |RO _Pain|tRect =.| |00000710| 44 43 2e 57 20 24 41 38 | 41 32 7c 0d 4d 41 43 52 |DC.W $A8|A2|.MACR| |00000720| 4f 20 5f 44 69 73 70 6f | 73 48 61 6e 64 6c 65 20 |O _Dispo|sHandle | |00000730| 3d 20 09 44 43 2e 57 20 | 24 41 30 32 33 7c 0d 4d |= .DC.W |$A023|.M| |00000740| 41 43 52 4f 20 5f 50 61 | 69 6e 74 4f 6e 65 20 3d |ACRO _Pa|intOne =| |00000750| 20 09 44 43 2e 57 20 24 | 41 39 30 43 7c 0d 4d 41 | .DC.W $|A90C|.MA| |00000760| 43 52 4f 20 5f 46 72 6f | 6e 74 57 69 6e 64 6f 77 |CRO _Fro|ntWindow| |00000770| 20 3d 09 44 43 2e 57 20 | 24 41 39 32 34 7c 0d 4d | =.DC.W |$A924|.M| |00000780| 41 43 52 4f 20 5f 50 61 | 69 6e 74 42 65 68 69 6e |ACRO _Pa|intBehin| |00000790| 64 20 3d 09 44 43 2e 57 | 20 24 41 39 30 44 7c 0d |d =.DC.W| $A90D|.| |000007a0| 4d 41 43 52 4f 20 5f 53 | 68 6f 77 43 75 72 73 6f |MACRO _S|howCurso| |000007b0| 72 20 3d 09 44 43 2e 57 | 20 24 41 38 35 33 7c 0d |r =.DC.W| $A853|.| |000007c0| 4d 41 43 52 4f 20 5f 43 | 68 61 72 57 69 64 74 68 |MACRO _C|harWidth| |000007d0| 20 3d 09 44 43 2e 57 20 | 24 41 38 38 44 7c 0d 4d | =.DC.W |$A88D|.M| |000007e0| 41 43 52 4f 20 5f 52 61 | 6e 64 6f 6d 20 3d 20 09 |ACRO _Ra|ndom = .| |000007f0| 44 43 2e 57 20 24 41 38 | 36 31 7c 0d 4d 41 43 52 |DC.W $A8|61|.MACR| |00000800| 4f 20 5f 44 72 61 77 43 | 68 61 72 20 3d 20 09 44 |O _DrawC|har = .D| |00000810| 43 2e 57 20 24 41 38 38 | 33 7c 0d 4d 41 43 52 4f |C.W $A88|3|.MACRO| |00000820| 20 5f 47 65 74 4f 53 45 | 76 65 6e 74 20 3d 09 44 | _GetOSE|vent =.D| |00000830| 43 2e 57 20 24 41 30 33 | 31 7c 0d 4d 41 43 52 4f |C.W $A03|1|.MACRO| |00000840| 20 5f 48 4c 6f 63 6b 20 | 3d 09 09 44 43 2e 57 20 | _HLock |=..DC.W | |00000850| 24 41 30 32 39 7c 0d 4d | 41 43 52 4f 20 5f 48 55 |$A029|.M|ACRO _HU| |00000860| 6e 6c 6f 63 6b 20 3d 20 | 09 44 43 2e 57 20 24 41 |nlock = |.DC.W $A| |00000870| 30 32 41 7c 0d 0d 3b 20 | 20 53 74 65 76 65 20 42 |02A|..; | Steve B| |00000880| 72 65 63 68 65 72 27 73 | 20 70 6f 70 20 61 6e 64 |recher's| pop and| |00000890| 20 70 75 73 68 20 6d 61 | 63 72 6f 73 0d 0d 4d 61 | push ma|cros..Ma| |000008a0| 63 72 6f 20 20 20 50 6f | 70 20 44 65 73 74 20 3d |cro Po|p Dest =| |000008b0| 20 09 4d 6f 76 65 20 20 | 09 28 53 50 29 2b 2c 7b | .Move |.(SP)+,{| |000008c0| 44 65 73 74 7d 7c 0d 4d | 61 63 72 6f 20 20 20 50 |Dest}|.M|acro P| |000008d0| 6f 70 2e 4c 20 44 65 73 | 74 20 3d 20 09 4d 6f 76 |op.L Des|t = .Mov| |000008e0| 65 2e 4c 20 09 28 53 50 | 29 2b 2c 7b 44 65 73 74 |e.L .(SP|)+,{Dest| |000008f0| 7d 7c 0d 4d 61 63 72 6f | 20 20 20 50 75 73 68 20 |}|.Macro| Push | |00000900| 53 72 63 20 3d 20 09 4d | 6f 76 65 20 09 7b 53 72 |Src = .M|ove .{Sr| |00000910| 63 7d 2c 2d 28 53 50 29 | 7c 0d 4d 61 63 72 6f 20 |c},-(SP)||.Macro | |00000920| 20 20 50 75 73 68 2e 4c | 20 53 72 63 20 3d 20 09 | Push.L| Src = .| |00000930| 4d 6f 76 65 2e 4c 20 20 | 7b 53 72 63 7d 2c 2d 28 |Move.L |{Src},-(| |00000940| 53 50 29 7c 20 0d 20 20 | 20 20 0d 3b 20 20 20 20 |SP)| . | .; | |00000950| 20 20 44 45 43 4c 41 52 | 45 20 4c 41 42 45 4c 53 | DECLAR|E LABELS| |00000960| 20 45 58 54 45 52 4e 41 | 4c 0d 0d 58 44 45 46 09 | EXTERNA|L..XDEF.| |00000970| 53 54 41 52 54 20 20 20 | 20 20 20 20 20 20 20 20 |START | | |00000980| 09 20 3b 20 72 65 71 75 | 69 72 65 64 20 66 6f 72 |. ; requ|ired for| |00000990| 20 6c 69 6e 6b 65 72 20 | 0d 20 20 20 20 0d 3b 20 | linker |. .; | |000009a0| 20 20 20 20 4c 4f 43 41 | 4c 20 45 51 55 41 54 45 | LOCA|L EQUATE| |000009b0| 53 0d 20 0d 4d 6f 75 73 | 65 44 6f 77 6e 09 65 71 |S. .Mous|eDown.eq| |000009c0| 75 09 31 0d 4d 61 78 45 | 76 65 6e 74 73 09 65 71 |u.1.MaxE|vents.eq| |000009d0| 75 09 31 32 0d 41 6c 6c | 45 76 65 6e 74 73 09 65 |u.12.All|Events.e| |000009e0| 71 75 09 24 30 30 30 30 | 46 46 46 46 0d 0d 6d 44 |qu.$0000|FFFF..mD| |000009f0| 6f 77 6e 4d 61 73 6b 20 | 20 20 09 45 71 75 20 09 |ownMask | .Equ .| |00000a00| 32 20 20 20 20 09 3b 45 | 71 75 61 74 65 20 66 69 |2 .;E|quate fi| |00000a10| 6c 65 73 20 6d 69 73 73 | 69 6e 67 20 74 68 65 73 |les miss|ing thes| |00000a20| 65 2e 2e 2e 0d 6b 65 79 | 44 6f 77 6e 4d 61 73 6b |e....key|DownMask| |00000a30| 20 09 45 71 75 20 09 38 | 0d 0d 50 6f 72 74 52 65 | .Equ .8|..PortRe| |00000a40| 63 09 09 65 71 75 09 24 | 36 43 0d 50 6f 72 74 52 |c..equ.$|6C.PortR| |00000a50| 65 63 74 09 65 71 75 09 | 24 31 30 0d 47 72 61 79 |ect.equ.|$10.Gray| |00000a60| 52 67 6e 09 09 65 71 75 | 09 24 39 45 45 0d 65 76 |Rgn..equ|.$9EE.ev| |00000a70| 74 42 6c 6b 53 69 7a 65 | 09 65 71 75 09 24 31 30 |tBlkSize|.equ.$10| |00000a80| 0d 73 72 63 58 6f 72 09 | 09 65 71 75 09 24 32 0d |.srcXor.|.equ.$2.| |00000a90| 74 78 6d 6f 64 65 09 09 | 65 71 75 09 24 34 38 0d |txmode..|equ.$48.| |00000aa0| 41 70 70 6c 65 6d 61 72 | 6b 09 65 71 75 09 24 31 |Applemar|k.equ.$1| |00000ab0| 34 0d 62 6f 74 74 6f 6d | 09 09 65 71 75 09 24 34 |4.bottom|..equ.$4| |00000ac0| 0d 72 69 67 68 74 09 09 | 65 71 75 09 24 36 0d 54 |.right..|equ.$6.T| |00000ad0| 69 63 6b 73 09 09 65 71 | 75 09 24 31 36 41 0d 0d |icks..eq|u.$16A..| |00000ae0| 3b 20 20 20 20 20 4d 41 | 49 4e 20 50 52 4f 47 52 |; MA|IN PROGR| |00000af0| 41 4d 20 53 45 47 4d 45 | 4e 54 0d 0d 3b 20 2d 2d |AM SEGME|NT..; --| |00000b00| 2d 49 4e 49 54 49 41 4c | 49 5a 45 20 41 4c 4c 20 |-INITIAL|IZE ALL | |00000b10| 4d 41 4e 41 47 45 52 53 | 2d 2d 2d 2d 2d 2d 2d 2d |MANAGERS|--------| |00000b20| 0d 09 0d 53 54 41 52 54 | 3a 20 09 50 45 41 20 2d |...START|: .PEA -| |00000b30| 34 28 41 35 29 09 3b 70 | 75 73 68 20 71 64 20 67 |4(A5).;p|ush qd g| |00000b40| 6c 6f 62 61 6c 20 70 74 | 72 0d 5f 49 6e 69 74 47 |lobal pt|r._InitG| |00000b50| 72 61 66 09 09 3b 69 6e | 69 74 20 71 75 69 63 6b |raf..;in|it quick| |00000b60| 64 72 61 77 20 67 6c 6f | 62 61 6c 20 0d 5f 49 6e |draw glo|bal ._In| |00000b70| 69 74 46 6f 6e 74 73 20 | 20 20 20 20 20 09 3b 20 |itFonts | .; | |00000b80| 69 6e 69 74 20 66 6f 6e | 74 20 6d 61 6e 61 67 65 |init fon|t manage| |00000b90| 72 0d 5f 49 6e 69 74 57 | 69 6e 64 6f 77 73 09 09 |r._InitW|indows..| |00000ba0| 3b 20 69 6e 69 74 20 77 | 69 6e 64 6f 77 20 6d 61 |; init w|indow ma| |00000bb0| 6e 61 67 65 72 0d 5f 49 | 6e 69 74 4d 65 6e 75 20 |nager._I|nitMenu | |00000bc0| 20 20 09 09 3b 20 69 6e | 69 74 20 6d 65 6e 75 20 | ..; in|it menu | |00000bd0| 6d 61 6e 61 67 65 72 0d | 09 0d 43 4c 52 2e 4c 09 |manager.|..CLR.L.| |00000be0| 2d 28 53 50 29 20 09 09 | 3b 20 6b 69 6c 6c 20 74 |-(SP) ..|; kill t| |00000bf0| 68 65 20 72 65 73 74 61 | 72 74 20 0d 5f 49 6e 69 |he resta|rt ._Ini| |00000c00| 74 44 69 61 6c 6f 67 73 | 09 09 3b 20 69 6e 69 74 |tDialogs|..; init| |00000c10| 20 64 69 61 6c 6f 67 20 | 6d 61 6e 61 67 65 72 09 | dialog |manager.| |00000c20| 0d 5f 54 45 49 6e 69 74 | 09 09 09 3b 20 69 6e 69 |._TEInit|...; ini| |00000c30| 74 20 74 65 78 74 20 65 | 64 69 74 20 28 52 4f 4d |t text e|dit (ROM| |00000c40| 29 20 0d 09 0d 4d 4f 56 | 45 2e 57 20 20 23 32 2c |) ...MOV|E.W #2,| |00000c50| 2d 28 53 50 29 20 09 3b | 20 20 73 65 74 2d 75 70 |-(SP) .;| set-up| |00000c60| 0d 5f 49 6e 69 74 70 61 | 63 6b 09 20 09 3b 20 69 |._Initpa|ck. .; i| |00000c70| 6e 69 74 20 70 61 63 6b | 61 67 65 20 6d 67 72 0d |nit pack|age mgr.| |00000c80| 0d 4d 4f 56 45 2e 4c 09 | 23 41 6c 6c 45 76 65 6e |.MOVE.L.|#AllEven| |00000c90| 74 73 2c 44 30 20 20 20 | 20 3b 61 6c 6c 20 65 76 |ts,D0 | ;all ev| |00000ca0| 65 6e 74 73 0d 5f 46 6c | 75 73 68 45 76 65 6e 74 |ents._Fl|ushEvent| |00000cb0| 73 09 09 3b 66 6c 75 73 | 68 65 64 09 0d 5f 49 6e |s..;flus|hed.._In| |00000cc0| 69 74 43 75 72 73 6f 72 | 20 20 20 09 09 3b 20 6d |itCursor| ..; m| |00000cd0| 61 6b 65 20 63 75 72 73 | 6f 72 20 74 68 65 20 61 |ake curs|or the a| |00000ce0| 72 72 6f 77 0d 0d 3b 20 | 2d 2d 20 53 45 54 20 55 |rrow..; |-- SET U| |00000cf0| 50 20 4d 45 4e 55 20 42 | 41 52 20 57 49 54 48 20 |P MENU B|AR WITH | |00000d00| 50 4f 50 2d 55 50 20 4d | 45 4e 55 53 0d 0d 43 4c |POP-UP M|ENUS..CL| |00000d10| 52 2e 4c 20 2d 28 53 50 | 29 09 09 3b 72 65 74 75 |R.L -(SP|)..;retu| |00000d20| 72 6e 65 64 20 6d 65 6e | 75 20 68 61 6e 64 6c 65 |rned men|u handle| |00000d30| 0d 4d 4f 56 45 2e 57 20 | 23 31 2c 2d 28 53 50 29 |.MOVE.W |#1,-(SP)| |00000d40| 09 09 3b 70 75 73 68 20 | 6d 65 6e 75 20 49 44 20 |..;push |menu ID | |00000d50| 31 20 41 70 70 6c 65 0d | 5f 47 65 74 52 4d 65 6e |1 Apple.|_GetRMen| |00000d60| 75 09 09 3b 67 65 74 20 | 6d 65 6e 75 20 66 72 6f |u..;get |menu fro| |00000d70| 6d 20 72 65 73 6f 75 72 | 63 65 0d 4c 45 41 20 41 |m resour|ce.LEA A| |00000d80| 50 50 4c 45 4d 45 4e 55 | 2c 41 30 20 20 20 20 20 |PPLEMENU|,A0 | |00000d90| 20 20 20 3b 20 63 6f 70 | 79 20 61 70 70 6c 65 20 | ; cop|y apple | |00000da0| 6d 65 6e 75 20 68 61 6e | 64 6c 65 20 0d 4d 4f 56 |menu han|dle .MOV| |00000db0| 45 2e 4c 20 28 53 50 29 | 2c 28 41 30 29 20 20 20 |E.L (SP)|,(A0) | |00000dc0| 20 20 20 20 09 3b 20 74 | 6f 20 6c 6f 63 61 6c 20 | .; t|o local | |00000dd0| 64 61 74 61 20 62 6c 6f | 63 6b 0d 09 09 09 3b 6d |data blo|ck....;m| |00000de0| 65 6e 75 20 68 61 6e 64 | 6c 65 20 73 74 69 6c 6c |enu hand|le still| |00000df0| 20 6f 6e 20 73 74 61 63 | 6b 0d 43 4c 52 2e 57 20 | on stac|k.CLR.W | |00000e00| 2d 28 53 50 29 09 09 3b | 70 75 73 68 20 30 20 66 |-(SP)..;|push 0 f| |00000e10| 6f 72 20 61 70 70 65 6e | 64 0d 5f 49 6e 73 65 72 |or appen|d._Inser| |00000e20| 74 4d 65 6e 75 09 09 3b | 61 64 64 20 6d 65 6e 75 |tMenu..;|add menu| |00000e30| 20 69 74 65 6d 20 66 6f | 72 20 41 62 6f 75 74 2e | item fo|r About.| |00000e40| 2e 2e 0d 0d 43 4c 52 2e | 4c 20 2d 28 53 50 29 09 |....CLR.|L -(SP).| |00000e50| 09 3b 72 65 74 75 72 6e | 20 6d 65 6e 75 20 68 61 |.;return| menu ha| |00000e60| 6e 64 6c 65 0d 4d 4f 56 | 45 2e 57 20 23 32 2c 2d |ndle.MOV|E.W #2,-| |00000e70| 28 53 50 29 09 09 3b 70 | 75 73 68 20 6d 65 6e 75 |(SP)..;p|ush menu| |00000e80| 20 49 44 20 32 20 46 69 | 6c 65 0d 5f 47 65 74 52 | ID 2 Fi|le._GetR| |00000e90| 4d 65 6e 75 09 09 3b 67 | 65 74 20 6d 65 6e 75 20 |Menu..;g|et menu | |00000ea0| 66 72 6f 6d 20 72 65 73 | 6f 75 72 63 65 0d 09 09 |from res|ource...| |00000eb0| 09 3b 6c 65 61 76 65 20 | 68 61 6e 64 6c 65 20 6f |.;leave |handle o| |00000ec0| 6e 20 73 74 61 63 6b 0d | 43 4c 52 2e 57 20 2d 28 |n stack.|CLR.W -(| |00000ed0| 53 50 29 09 09 3b 61 70 | 70 65 6e 64 20 74 6f 20 |SP)..;ap|pend to | |00000ee0| 6d 65 6e 75 0d 5f 49 6e | 73 65 72 74 4d 65 6e 75 |menu._In|sertMenu| |00000ef0| 09 09 3b 74 68 65 20 46 | 69 6c 65 20 73 74 75 66 |..;the F|ile stuf| |00000f00| 66 0d 0d 43 4c 52 2e 4c | 20 2d 28 53 50 29 09 09 |f..CLR.L| -(SP)..| |00000f10| 3b 72 65 74 75 72 6e 20 | 6d 65 6e 75 20 68 61 6e |;return |menu han| |00000f20| 64 6c 65 0d 4d 4f 56 45 | 2e 57 20 23 33 2c 2d 28 |dle.MOVE|.W #3,-(| |00000f30| 53 50 29 09 09 3b 70 75 | 73 68 20 6d 65 6e 75 20 |SP)..;pu|sh menu | |00000f40| 49 44 20 33 20 45 64 69 | 74 0d 5f 47 65 74 52 4d |ID 3 Edi|t._GetRM| |00000f50| 65 6e 75 09 09 3b 67 65 | 74 20 6d 65 6e 75 20 66 |enu..;ge|t menu f| |00000f60| 72 6f 6d 20 72 65 73 6f | 75 72 63 65 0d 09 09 09 |rom reso|urce....| |00000f70| 3b 6c 65 61 76 65 20 68 | 61 6e 64 6c 65 20 6f 6e |;leave h|andle on| |00000f80| 20 73 74 61 63 6b 0d 43 | 4c 52 2e 57 20 2d 28 53 | stack.C|LR.W -(S| |00000f90| 50 29 09 09 3b 61 70 70 | 65 6e 64 20 74 6f 20 6d |P)..;app|end to m| |00000fa0| 65 6e 75 0d 5f 49 6e 73 | 65 72 74 4d 65 6e 75 09 |enu._Ins|ertMenu.| |00000fb0| 09 3b 74 68 65 20 46 69 | 6c 65 20 73 74 75 66 66 |.;the Fi|le stuff| |00000fc0| 0d 0d 5f 44 72 61 77 4d | 65 6e 75 42 61 72 09 09 |.._DrawM|enuBar..| |00000fd0| 3b 6f 75 72 20 6d 65 6e | 75 20 62 61 72 21 0d 0d |;our men|u bar!..| |00000fe0| 3b 2d 2d 20 53 45 54 20 | 55 50 20 4e 45 57 20 48 |;-- SET |UP NEW H| |00000ff0| 45 41 50 20 57 49 4e 44 | 4f 57 20 2d 2d 2d 2d 0d |EAP WIND|OW ----.| |00001000| 09 0d 43 4c 52 2e 4c 20 | 2d 28 53 50 29 09 20 20 |..CLR.L |-(SP). | |00001010| 20 20 20 20 20 20 20 3b | 72 65 74 75 72 6e 20 77 | ;|return w| |00001020| 69 6e 64 6f 77 20 70 74 | 72 0d 43 4c 52 2e 4c 20 |indow pt|r.CLR.L | |00001030| 2d 28 53 50 29 20 20 20 | 20 20 20 20 20 09 20 3b |-(SP) | . ;| |00001040| 77 69 6e 64 6f 77 20 72 | 65 63 6f 72 64 20 70 74 |window r|ecord pt| |00001050| 72 2e 0d 50 45 41 20 57 | 42 4f 55 4e 44 53 20 20 |r..PEA W|BOUNDS | |00001060| 20 20 20 20 20 20 20 20 | 20 20 09 20 3b 77 69 6e | | . ;win| |00001070| 64 6f 77 20 72 65 63 74 | 61 6e 67 6c 65 20 0d 50 |dow rect|angle .P| |00001080| 45 41 20 57 49 4e 44 54 | 49 54 4c 45 20 20 20 20 |EA WINDT|ITLE | |00001090| 20 20 20 20 20 20 09 20 | 3b 20 77 69 6e 64 6f 77 | . |; window| |000010a0| 20 74 69 74 6c 65 0d 4d | 4f 56 45 2e 57 20 23 24 | title.M|OVE.W #$| |000010b0| 31 30 30 2c 2d 28 53 50 | 29 20 20 20 09 20 3b 20 |100,-(SP|) . ; | |000010c0| 74 72 75 65 20 3d 20 76 | 69 73 69 62 6c 65 20 0d |true = v|isible .| |000010d0| 43 4c 52 2e 57 20 2d 28 | 53 50 29 20 20 20 20 20 |CLR.W -(|SP) | |000010e0| 20 20 20 20 20 09 3b 20 | 64 6f 63 20 74 79 70 65 | .; |doc type| |000010f0| 20 77 69 6e 64 6f 77 0d | 4d 4f 56 45 2e 4c 20 23 | window.|MOVE.L #| |00001100| 2d 31 2c 2d 28 53 50 29 | 20 20 20 20 20 20 20 20 |-1,-(SP)| | |00001110| 20 3b 20 77 69 6e 64 6f | 77 20 69 6e 20 66 72 6f | ; windo|w in fro| |00001120| 6e 74 0d 4d 4f 56 45 2e | 57 20 23 24 31 30 30 2c |nt.MOVE.|W #$100,| |00001130| 2d 28 53 50 29 20 20 09 | 20 3b 20 74 72 75 65 3d |-(SP) .| ; true=| |00001140| 63 6c 6f 73 65 62 6f 78 | 0d 43 4c 52 2e 4c 20 2d |closebox|.CLR.L -| |00001150| 28 53 50 29 20 20 20 20 | 20 20 20 09 20 3b 20 72 |(SP) | . ; r| |00001160| 65 66 65 72 65 6e 63 65 | 20 76 61 6c 75 65 20 0d |eference| value .| |00001170| 5f 4e 65 77 57 69 6e 64 | 6f 77 20 20 20 20 20 20 |_NewWind|ow | |00001180| 20 20 20 20 20 20 20 20 | 20 3b 20 6d 61 6b 65 20 | | ; make | |00001190| 6e 65 77 20 77 69 6e 64 | 6f 77 0d 09 0d 3b 20 2d |new wind|ow...; -| |000011a0| 2d 20 20 53 45 54 20 50 | 4f 52 54 20 46 4f 52 20 |- SET P|ORT FOR | |000011b0| 54 48 49 53 20 4e 45 57 | 20 57 49 4e 44 4f 57 20 |THIS NEW| WINDOW | |000011c0| 2d 2d 2d 2d 2d 2d 0d 0d | 4c 45 41 20 57 50 4f 49 |------..|LEA WPOI| |000011d0| 4e 54 45 52 2c 41 30 20 | 20 20 20 20 20 20 20 09 |NTER,A0 | .| |000011e0| 3b 20 63 6f 70 79 20 77 | 69 6e 64 6f 77 20 70 74 |; copy w|indow pt| |000011f0| 72 20 0d 4d 4f 56 45 2e | 4c 20 28 53 50 29 2c 28 |r .MOVE.|L (SP),(| |00001200| 41 30 29 20 20 20 20 20 | 20 20 09 3b 20 74 6f 20 |A0) | .; to | |00001210| 73 74 61 63 6b 73 61 76 | 65 0d 5f 73 65 74 70 6f |stacksav|e._setpo| |00001220| 72 74 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |rt | | |00001230| 20 20 3b 63 75 72 72 65 | 6e 74 20 77 69 6e 64 6f | ;curre|nt windo| |00001240| 77 20 66 72 6f 6d 20 5f | 4e 65 77 57 69 6e 64 6f |w from _|NewWindo| |00001250| 77 20 72 65 73 75 6c 74 | 0d 0d 3b 20 2d 2d 2d 20 |w result|..; --- | |00001260| 20 53 45 54 20 55 50 20 | 57 49 4e 44 4f 57 20 44 | SET UP |WINDOW D| |00001270| 49 53 50 4c 41 59 20 20 | 2d 2d 2d 2d 2d 2d 2d 2d |ISPLAY |--------| |00001280| 2d 0d 0d 42 53 52 09 51 | 44 53 54 55 46 46 09 09 |-..BSR.Q|DSTUFF..| |00001290| 3b 64 72 61 77 20 74 65 | 78 74 20 77 69 74 68 20 |;draw te|xt with | |000012a0| 71 75 69 63 6b 64 72 61 | 77 0d 0d 3b 20 20 2d 2d |quickdra|w..; --| |000012b0| 2d 2d 2d 2d 2d 2d 2d 20 | 45 56 45 4e 54 20 4c 4f |------- |EVENT LO| |000012c0| 4f 50 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |OP -----|-------.| |000012d0| 09 0d 47 65 74 45 76 65 | 6e 74 3a 0d 0d 5f 53 79 |..GetEve|nt:.._Sy| |000012e0| 73 74 65 6d 54 61 73 6b | 09 09 3b 63 68 65 63 6b |stemTask|..;check| |000012f0| 20 6f 75 74 20 64 65 73 | 6b 20 61 63 63 2e 0d 43 | out des|k acc..C| |00001300| 4c 52 09 2d 28 53 50 29 | 09 09 09 3b 72 65 74 75 |LR.-(SP)|...;retu| |00001310| 72 6e 65 64 20 65 76 65 | 6e 74 20 0d 4d 4f 56 45 |rned eve|nt .MOVE| |00001320| 09 23 41 6c 6c 45 76 65 | 6e 74 73 2c 2d 28 53 50 |.#AllEve|nts,-(SP| |00001330| 29 09 3b 6d 61 73 6b 20 | 61 6c 6c 20 65 76 65 6e |).;mask |all even| |00001340| 74 73 0d 50 45 41 09 45 | 76 65 6e 74 52 65 63 6f |ts.PEA.E|ventReco| |00001350| 72 64 09 09 3b 20 65 76 | 65 6e 74 20 72 65 63 6f |rd..; ev|ent reco| |00001360| 72 64 20 62 6c 6f 63 6b | 0d 5f 47 65 74 4e 65 78 |rd block|._GetNex| |00001370| 74 45 76 65 6e 74 09 09 | 3b 67 6f 20 63 68 65 63 |tEvent..|;go chec| |00001380| 6b 20 74 68 65 20 6d 6f | 75 73 65 20 0d 4d 4f 56 |k the mo|use .MOV| |00001390| 45 09 28 53 50 29 2b 2c | 44 30 09 3b 67 65 74 20 |E.(SP)+,|D0.;get | |000013a0| 65 76 65 6e 74 20 72 65 | 73 75 6c 74 20 0d 43 4d |event re|sult .CM| |000013b0| 50 09 23 30 2c 44 30 09 | 09 3b 69 66 20 30 20 74 |P.#0,D0.|.;if 0 t| |000013c0| 68 65 6e 20 6e 6f 20 65 | 76 65 6e 74 0d 42 45 51 |hen no e|vent.BEQ| |000013d0| 2e 53 09 47 65 74 45 76 | 65 6e 74 09 3b 6c 6f 6f |.S.GetEv|ent.;loo| |000013e0| 70 20 75 6e 74 69 6c 20 | 69 74 20 68 61 70 70 65 |p until |it happe| |000013f0| 6e 73 0d 0d 3b 20 09 4a | 55 4d 50 20 54 41 42 4c |ns..; .J|UMP TABL| |00001400| 45 20 4f 46 20 45 56 45 | 4e 54 20 50 52 4f 43 45 |E OF EVE|NT PROCE| |00001410| 53 53 49 4e 47 0d 09 0d | 4d 4f 56 45 09 57 68 61 |SSING...|MOVE.Wha| |00001420| 74 2c 44 30 09 09 3b 77 | 68 61 74 20 74 6f 20 64 |t,D0..;w|hat to d| |00001430| 6f 21 20 28 65 76 65 6e | 74 20 6e 75 6d 62 65 72 |o! (even|t number| |00001440| 29 0d 43 4d 50 09 23 4d | 61 78 45 76 65 6e 74 73 |).CMP.#M|axEvents| |00001450| 2c 44 30 09 3b 65 76 65 | 6e 74 20 6e 6f 2e 20 3e |,D0.;eve|nt no. >| |00001460| 6d 61 78 3f 0d 42 47 45 | 09 47 65 74 45 76 65 6e |max?.BGE|.GetEven| |00001470| 74 09 3b 79 65 73 20 73 | 6f 20 69 67 6e 6f 72 65 |t.;yes s|o ignore| |00001480| 20 69 74 0d 41 44 44 09 | 44 30 2c 44 30 09 09 3b | it.ADD.|D0,D0..;| |00001490| 6d 75 6c 74 69 70 6c 79 | 20 62 79 20 32 0d 4d 4f |multiply| by 2.MO| |000014a0| 56 45 09 45 76 65 6e 74 | 54 61 62 6c 65 28 44 30 |VE.Event|Table(D0| |000014b0| 29 2c 44 30 0d 4a 4d 50 | 09 45 76 65 6e 74 54 61 |),D0.JMP|.EventTa| |000014c0| 62 6c 65 28 44 30 29 09 | 3b 65 78 65 63 75 74 65 |ble(D0).|;execute| |000014d0| 20 65 76 65 6e 74 0d 0d | 45 76 65 6e 74 54 61 62 | event..|EventTab| |000014e0| 6c 65 3a 0d 0d 09 44 43 | 2e 57 09 47 65 74 45 76 |le:...DC|.W.GetEv| |000014f0| 65 6e 74 2d 45 76 65 6e | 74 54 61 62 6c 65 09 3b |ent-Even|tTable.;| |00001500| 6e 75 6c 6c 20 65 76 65 | 6e 74 20 23 30 0d 09 44 |null eve|nt #0..D| |00001510| 43 2e 57 09 42 75 74 74 | 6f 6e 44 6f 77 6e 2d 45 |C.W.Butt|onDown-E| |00001520| 76 65 6e 74 54 61 62 6c | 65 20 20 20 3b 6d 6f 75 |ventTabl|e ;mou| |00001530| 73 65 20 64 6f 77 6e 20 | 65 76 65 6e 74 20 23 31 |se down |event #1| |00001540| 0d 09 44 43 2e 57 09 47 | 65 74 45 76 65 6e 74 2d |..DC.W.G|etEvent-| |00001550| 45 76 65 6e 74 54 61 62 | 6c 65 09 3b 6d 6f 75 73 |EventTab|le.;mous| |00001560| 65 20 75 70 20 23 32 0d | 09 44 43 2e 57 09 47 65 |e up #2.|.DC.W.Ge| |00001570| 74 45 76 65 6e 74 2d 45 | 76 65 6e 74 54 61 62 6c |tEvent-E|ventTabl| |00001580| 65 09 3b 6b 65 79 20 64 | 6f 77 6e 20 65 76 65 6e |e.;key d|own even| |00001590| 74 20 23 33 0d 09 44 43 | 2e 57 09 47 65 74 45 76 |t #3..DC|.W.GetEv| |000015a0| 65 6e 74 2d 45 76 65 6e | 74 54 61 62 6c 65 09 3b |ent-Even|tTable.;| |000015b0| 6b 65 79 20 75 70 20 65 | 76 65 6e 74 20 23 34 0d |key up e|vent #4.| |000015c0| 09 44 43 2e 57 09 47 65 | 74 45 76 65 6e 74 2d 45 |.DC.W.Ge|tEvent-E| |000015d0| 76 65 6e 74 54 61 62 6c | 65 09 3b 61 75 74 6f 20 |ventTabl|e.;auto | |000015e0| 6b 65 79 20 23 35 0d 09 | 44 43 2e 57 09 55 70 64 |key #5..|DC.W.Upd| |000015f0| 61 74 65 2d 45 76 65 6e | 74 54 61 62 6c 65 20 20 |ate-Even|tTable | |00001600| 09 3b 75 70 64 61 74 65 | 20 65 76 65 6e 74 20 23 |.;update| event #| |00001610| 36 0d 09 44 43 2e 57 09 | 47 65 74 45 76 65 6e 74 |6..DC.W.|GetEvent| |00001620| 2d 45 76 65 6e 74 54 61 | 62 6c 65 09 3b 44 69 73 |-EventTa|ble.;Dis| |00001630| 6b 20 45 76 65 6e 74 20 | 23 37 0d 09 44 43 2e 57 |k Event |#7..DC.W| |00001640| 09 41 63 74 69 76 61 74 | 65 2d 45 76 65 6e 74 54 |.Activat|e-EventT| |00001650| 61 62 6c 65 09 3b 61 63 | 74 69 76 61 74 65 20 65 |able.;ac|tivate e| |00001660| 76 65 6e 74 20 23 38 0d | 09 44 43 2e 57 09 45 78 |vent #8.|.DC.W.Ex| |00001670| 69 74 2d 45 76 65 6e 74 | 54 61 62 6c 65 09 09 3b |it-Event|Table..;| |00001680| 41 62 6f 72 74 20 23 39 | 0d 09 44 43 2e 57 09 47 |Abort #9|..DC.W.G| |00001690| 65 74 45 76 65 6e 74 2d | 45 76 65 6e 74 54 61 62 |etEvent-|EventTab| |000016a0| 6c 65 09 3b 4e 65 74 77 | 6f 72 6b 20 23 24 41 0d |le.;Netw|ork #$A.| |000016b0| 09 44 43 2e 57 09 47 65 | 74 45 76 65 6e 74 2d 45 |.DC.W.Ge|tEvent-E| |000016c0| 76 65 6e 74 54 61 62 6c | 65 09 3b 49 2f 4f 20 44 |ventTabl|e.;I/O D| |000016d0| 72 69 76 65 72 20 23 24 | 42 0d 09 44 43 2e 57 09 |river #$|B..DC.W.| |000016e0| 47 65 74 45 76 65 6e 74 | 2d 45 76 65 6e 74 54 61 |GetEvent|-EventTa| |000016f0| 62 6c 65 09 3b 61 70 70 | 6c 2e 20 65 76 65 6e 74 |ble.;app|l. event| |00001700| 20 31 20 23 24 43 0d 09 | 44 43 2e 57 09 47 65 74 | 1 #$C..|DC.W.Get| |00001710| 45 76 65 6e 74 2d 45 76 | 65 6e 74 54 61 62 6c 65 |Event-Ev|entTable| |00001720| 09 3b 61 70 70 6c 2e 20 | 65 76 65 6e 74 20 32 20 |.;appl. |event 2 | |00001730| 23 24 44 0d 09 44 43 2e | 57 09 47 65 74 45 76 65 |#$D..DC.|W.GetEve| |00001740| 6e 74 2d 45 76 65 6e 74 | 54 61 62 6c 65 09 3b 61 |nt-Event|Table.;a| |00001750| 70 70 6c 2e 20 65 76 65 | 6e 74 20 33 20 23 24 45 |ppl. eve|nt 3 #$E| |00001760| 0d 09 44 43 2e 57 09 47 | 65 74 45 76 65 6e 74 2d |..DC.W.G|etEvent-| |00001770| 45 76 65 6e 74 54 61 62 | 6c 65 09 3b 61 70 70 6c |EventTab|le.;appl| |00001780| 2e 20 65 76 65 6e 74 20 | 34 20 23 24 46 0d 0d 0d |. event |4 #$F...| |00001790| 3b 20 2d 2d 2d 2d 2d 2d | 2d 2d 20 20 45 56 45 4e |; ------|-- EVEN| |000017a0| 54 20 50 52 4f 43 45 53 | 53 49 4e 47 20 52 4f 55 |T PROCES|SING ROU| |000017b0| 54 49 4e 45 53 20 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |TINES --|------..| |000017c0| 41 63 74 69 76 61 74 65 | 3a 0d 0d 4d 4f 56 45 2e |Activate|:..MOVE.| |000017d0| 4c 20 57 50 4f 49 4e 54 | 45 52 2c 20 41 30 09 3b |L WPOINT|ER, A0.;| |000017e0| 77 69 6e 64 6f 77 20 70 | 6f 69 6e 74 65 72 0d 43 |window p|ointer.C| |000017f0| 4d 50 2e 4c 09 4d 65 73 | 73 61 67 65 2c 20 41 30 |MP.L.Mes|sage, A0| |00001800| 09 3b 6f 75 72 20 77 69 | 6e 64 6f 77 20 65 76 65 |.;our wi|ndow eve| |00001810| 6e 74 3f 0d 42 4e 45 09 | 47 65 74 45 76 65 6e 74 |nt?.BNE.|GetEvent| |00001820| 09 3b 6e 6f 2c 20 66 6f | 72 67 65 74 20 69 74 0d |.;no, fo|rget it.| |00001830| 0d 4d 4f 56 45 2e 57 09 | 4d 6f 64 69 66 79 2c 20 |.MOVE.W.|Modify, | |00001840| 44 30 09 3b 79 65 73 2c | 20 63 68 65 63 6b 20 66 |D0.;yes,| check f| |00001850| 6c 61 67 73 0d 42 54 53 | 54 20 23 30 2c 20 44 30 |lags.BTS|T #0, D0| |00001860| 09 09 3b 20 61 63 74 69 | 76 61 74 65 20 62 69 74 |..; acti|vate bit| |00001870| 0d 42 45 51 09 44 65 61 | 63 74 69 76 61 74 65 09 |.BEQ.Dea|ctivate.| |00001880| 3b 20 6e 6f 2c 20 64 65 | 61 63 74 69 76 61 74 65 |; no, de|activate| |00001890| 0d 0d 4d 4f 56 45 2e 4c | 20 57 50 4f 49 4e 54 45 |..MOVE.L| WPOINTE| |000018a0| 52 2c 20 2d 28 53 50 29 | 09 3b 20 6f 75 72 20 77 |R, -(SP)|.; our w| |000018b0| 69 6e 64 6f 77 20 70 74 | 72 0d 5f 53 65 74 50 6f |indow pt|r._SetPo| |000018c0| 72 74 09 09 3b 20 6d 61 | 6b 65 20 61 63 74 69 76 |rt..; ma|ke activ| |000018d0| 65 0d 4a 4d 50 20 47 65 | 74 45 76 65 6e 74 0d 0d |e.JMP Ge|tEvent..| |000018e0| 44 65 61 63 74 69 76 61 | 74 65 3a 0d 0d 4a 4d 50 |Deactiva|te:..JMP| |000018f0| 20 47 65 74 65 76 65 6e | 74 09 09 3b 64 6f 20 6e | Geteven|t..;do n| |00001900| 6f 74 68 69 6e 67 2e 2e | 2e 0d 0d 55 70 64 61 74 |othing..|...Updat| |00001910| 65 3a 0d 0d 6d 6f 76 65 | 2e 6c 09 57 50 4f 49 4e |e:..move|.l.WPOIN| |00001920| 54 45 52 2c 20 2d 28 53 | 50 29 09 3b 20 6f 75 72 |TER, -(S|P).; our| |00001930| 20 77 69 6e 64 6f 77 20 | 70 74 72 0d 5f 42 65 67 | window |ptr._Beg| |00001940| 69 6e 55 70 64 61 74 65 | 09 09 3b 20 75 70 64 61 |inUpdate|..; upda| |00001950| 74 65 20 74 68 69 73 20 | 77 69 6e 64 6f 77 0d 6d |te this |window.m| |00001960| 6f 76 65 2e 6c 09 57 50 | 4f 49 4e 54 45 52 2c 20 |ove.l.WP|OINTER, | |00001970| 2d 28 53 50 29 0d 5f 53 | 65 74 50 6f 72 74 09 09 |-(SP)._S|etPort..| |00001980| 3b 20 6d 61 6b 65 20 70 | 6f 72 74 20 63 75 72 72 |; make p|ort curr| |00001990| 65 6e 74 0d 42 53 52 09 | 51 44 53 54 55 46 46 09 |ent.BSR.|QDSTUFF.| |000019a0| 09 3b 20 72 65 2d 64 72 | 61 77 20 77 69 6e 64 6f |.; re-dr|aw windo| |000019b0| 77 20 63 6f 6e 74 65 6e | 74 73 0d 6d 6f 76 65 2e |w conten|ts.move.| |000019c0| 6c 09 57 50 4f 49 4e 54 | 45 52 2c 20 2d 28 53 50 |l.WPOINT|ER, -(SP| |000019d0| 29 0d 5f 45 6e 64 55 70 | 64 61 74 65 09 09 3b 20 |)._EndUp|date..; | |000019e0| 65 6e 64 20 75 70 64 61 | 74 65 0d 6a 6d 70 20 47 |end upda|te.jmp G| |000019f0| 65 74 45 76 65 6e 74 0d | 0d 42 75 74 74 6f 6e 44 |etEvent.|.ButtonD| |00001a00| 6f 77 6e 3a 0d 0d 43 4c | 52 09 2d 28 53 50 29 09 |own:..CL|R.-(SP).| |00001a10| 09 3b 72 65 73 75 6c 74 | 20 6f 66 20 66 69 6e 64 |.;result| of find| |00001a20| 77 69 6e 64 6f 77 0d 4d | 4f 56 45 2e 4c 09 50 6f |window.M|OVE.L.Po| |00001a30| 69 6e 74 2c 20 20 2d 28 | 53 50 29 09 3b 70 75 73 |int, -(|SP).;pus| |00001a40| 68 20 6d 6f 75 73 65 20 | 63 6f 6f 72 64 69 6e 61 |h mouse |coordina| |00001a50| 74 65 73 0d 50 45 41 09 | 57 57 69 6e 64 6f 77 09 |tes.PEA.|WWindow.| |00001a60| 09 3b 70 75 73 68 20 68 | 6f 6c 64 65 72 20 66 6f |.;push h|older fo| |00001a70| 72 20 77 69 6e 64 6f 77 | 20 68 61 6e 64 6c 65 0d |r window| handle.| |00001a80| 5f 46 69 6e 64 57 69 6e | 64 6f 77 09 09 3b 77 68 |_FindWin|dow..;wh| |00001a90| 65 72 65 20 77 61 73 20 | 6d 6f 75 73 65 20 63 6c |ere was |mouse cl| |00001aa0| 69 63 6b 3f 09 0d 4d 4f | 56 45 20 28 53 50 29 2b |ick?..MO|VE (SP)+| |00001ab0| 2c 44 30 09 09 3b 70 6f | 70 20 72 65 67 69 6f 6e |,D0..;po|p region| |00001ac0| 20 6e 75 6d 62 65 72 0d | 41 44 44 09 44 30 2c 44 | number.|ADD.D0,D| |00001ad0| 30 09 09 3b 6d 75 6c 74 | 69 70 6c 79 20 62 79 20 |0..;mult|iply by | |00001ae0| 32 0d 4d 4f 56 45 09 57 | 69 6e 64 6f 77 54 61 62 |2.MOVE.W|indowTab| |00001af0| 6c 65 28 44 30 29 2c 44 | 30 0d 4a 4d 50 09 57 69 |le(D0),D|0.JMP.Wi| |00001b00| 6e 64 6f 77 54 61 62 6c | 65 28 44 30 29 09 3b 64 |ndowTabl|e(D0).;d| |00001b10| 6f 20 6d 6f 75 73 65 20 | 64 6f 77 6e 20 65 76 65 |o mouse |down eve| |00001b20| 6e 74 0d 0d 57 69 6e 64 | 6f 77 54 61 62 6c 65 3a |nt..Wind|owTable:| |00001b30| 09 09 09 3b 74 61 62 6c | 65 20 6f 66 20 6d 6f 75 |...;tabl|e of mou| |00001b40| 73 65 20 62 75 74 74 6f | 6e 20 64 6f 77 6e 20 65 |se butto|n down e| |00001b50| 76 65 6e 74 73 0d 09 0d | 09 44 43 2e 57 09 47 65 |vents...|.DC.W.Ge| |00001b60| 74 45 76 65 6e 74 2d 57 | 69 6e 64 6f 77 54 61 62 |tEvent-W|indowTab| |00001b70| 6c 65 09 3b 69 6e 20 64 | 65 73 6b 20 28 6e 6f 6e |le.;in d|esk (non| |00001b80| 65 20 6f 66 20 66 6f 6c | 6c 6f 77 69 6e 67 29 0d |e of fol|lowing).| |00001b90| 09 44 43 2e 57 09 4d 65 | 6e 75 62 61 72 2d 57 69 |.DC.W.Me|nubar-Wi| |00001ba0| 6e 64 6f 77 54 61 62 6c | 65 09 3b 69 6e 20 6d 65 |ndowTabl|e.;in me| |00001bb0| 6e 75 20 62 61 72 20 0d | 09 44 43 2e 57 09 53 79 |nu bar .|.DC.W.Sy| |00001bc0| 73 74 65 6d 2d 57 69 6e | 64 6f 77 54 61 62 6c 65 |stem-Win|dowTable| |00001bd0| 09 3b 69 6e 20 73 79 73 | 74 65 6d 20 77 69 6e 64 |.;in sys|tem wind| |00001be0| 6f 77 0d 09 44 43 2e 57 | 09 43 6f 6e 74 65 6e 74 |ow..DC.W|.Content| |00001bf0| 2d 57 69 6e 64 6f 77 54 | 61 62 6c 65 09 3b 69 6e |-WindowT|able.;in| |00001c00| 20 63 6f 6e 74 65 6e 74 | 20 72 65 67 69 6f 6e 20 | content| region | |00001c10| 2d 20 70 75 74 20 74 6f | 20 73 6c 65 65 70 0d 09 |- put to| sleep..| |00001c20| 44 43 2e 57 09 44 72 61 | 67 2d 57 69 6e 64 6f 77 |DC.W.Dra|g-Window| |00001c30| 54 61 62 6c 65 09 3b 69 | 6e 20 64 72 61 67 20 72 |Table.;i|n drag r| |00001c40| 65 67 69 6f 6e 0d 09 44 | 43 2e 57 09 47 65 74 45 |egion..D|C.W.GetE| |00001c50| 76 65 6e 74 2d 57 69 6e | 64 6f 77 54 61 62 6c 65 |vent-Win|dowTable| |00001c60| 09 3b 69 6e 20 67 72 6f | 77 20 72 65 67 69 6f 6e |.;in gro|w region| |00001c70| 0d 09 44 43 2e 57 09 48 | 69 64 65 2d 57 69 6e 64 |..DC.W.H|ide-Wind| |00001c80| 6f 77 54 61 62 6c 65 09 | 3b 69 6e 20 67 6f 2d 61 |owTable.|;in go-a| |00001c90| 77 61 79 20 72 65 67 69 | 6f 6e 20 09 0d 0d 53 79 |way regi|on ...Sy| |00001ca0| 73 74 65 6d 3a 0d 0d 50 | 45 41 09 45 76 65 6e 74 |stem:..P|EA.Event| |00001cb0| 52 65 63 6f 72 64 0d 4d | 4f 56 45 2e 4c 09 57 57 |Record.M|OVE.L.WW| |00001cc0| 69 6e 64 6f 77 2c 20 2d | 28 53 50 29 0d 5f 53 79 |indow, -|(SP)._Sy| |00001cd0| 73 74 65 6d 43 6c 69 63 | 6b 0d 4a 4d 50 09 47 65 |stemClic|k.JMP.Ge| |00001ce0| 74 45 76 65 6e 74 0d 0d | 48 69 64 65 3a 0d 0d 63 |tEvent..|Hide:..c| |00001cf0| 6c 72 2e 77 09 2d 28 53 | 70 29 09 09 3b 20 62 6f |lr.w.-(S|p)..; bo| |00001d00| 6f 6c 65 61 6e 20 72 65 | 73 75 6c 74 20 72 65 74 |olean re|sult ret| |00001d10| 75 72 6e 65 64 0d 6d 6f | 76 65 2e 4c 20 09 57 57 |urned.mo|ve.L .WW| |00001d20| 69 6e 64 6f 77 2c 20 2d | 28 53 50 29 09 3b 20 66 |indow, -|(SP).; f| |00001d30| 69 6e 64 20 77 69 6e 64 | 6f 77 20 70 74 72 0d 6d |ind wind|ow ptr.m| |00001d40| 6f 76 65 2e 4c 09 50 6f | 69 6e 74 2c 20 2d 28 53 |ove.L.Po|int, -(S| |00001d50| 70 29 09 3b 20 6d 6f 75 | 73 65 20 6c 6f 63 2e 0d |p).; mou|se loc..| |00001d60| 5f 54 72 61 63 6b 47 6f | 41 77 61 79 09 09 3b 20 |_TrackGo|Away..; | |00001d70| 67 6f 20 61 77 61 79 20 | 62 6f 78 0d 4d 4f 56 45 |go away |box.MOVE| |00001d80| 2e 57 20 28 53 50 29 2b | 2c 20 44 30 09 3b 20 67 |.W (SP)+|, D0.; g| |00001d90| 65 74 20 72 65 73 75 6c | 74 0d 42 45 51 20 47 65 |et resul|t.BEQ Ge| |00001da0| 74 45 76 65 6e 74 09 09 | 3b 20 66 61 6c 73 65 20 |tEvent..|; false | |00001db0| 72 65 73 75 6c 74 0d 6d | 6f 76 65 2e 4c 09 57 50 |result.m|ove.L.WP| |00001dc0| 4f 49 4e 54 45 52 2c 20 | 2d 28 53 50 29 09 3b 20 |OINTER, |-(SP).; | |00001dd0| 74 72 75 65 20 72 65 73 | 75 6c 74 0d 5f 48 69 64 |true res|ult._Hid| |00001de0| 65 57 69 6e 64 6f 77 09 | 09 3b 20 67 6f 20 61 77 |eWindow.|.; go aw| |00001df0| 61 79 20 77 69 6e 64 6f | 77 0d 6a 6d 70 20 45 78 |ay windo|w.jmp Ex| |00001e00| 69 74 09 09 3b 20 62 79 | 65 20 62 79 65 0d 0d 44 |it..; by|e bye..D| |00001e10| 72 61 67 3a 09 09 09 3b | 20 64 72 61 67 20 77 69 |rag:...;| drag wi| |00001e20| 6e 64 6f 77 0d 0d 4d 4f | 56 45 2e 4c 09 57 57 69 |ndow..MO|VE.L.WWi| |00001e30| 6e 64 6f 77 2c 2d 28 53 | 50 29 09 3b 70 75 73 68 |ndow,-(S|P).;push| |00001e40| 20 77 69 6e 64 6f 77 20 | 70 6f 69 6e 74 65 72 0d | window |pointer.| |00001e50| 4d 4f 56 45 2e 4c 09 50 | 6f 69 6e 74 2c 20 2d 28 |MOVE.L.P|oint, -(| |00001e60| 53 50 29 09 3b 70 75 73 | 68 20 6d 6f 75 73 65 20 |SP).;pus|h mouse | |00001e70| 63 6f 6f 72 64 69 6e 61 | 74 65 73 0d 50 45 41 09 |coordina|tes.PEA.| |00001e80| 44 52 41 47 57 49 4e 44 | 4f 57 09 3b 77 69 6e 64 |DRAGWIND|OW.;wind| |00001e90| 6f 77 20 62 6f 75 6e 64 | 72 69 65 73 20 74 6f 20 |ow bound|ries to | |00001ea0| 64 72 61 67 0d 5f 44 72 | 61 67 57 69 6e 64 6f 77 |drag._Dr|agWindow| |00001eb0| 09 09 3b 6d 6f 76 65 20 | 77 69 6e 64 6f 77 0d 4a |..;move |window.J| |00001ec0| 4d 50 09 47 65 74 45 76 | 65 6e 74 09 3b 72 65 74 |MP.GetEv|ent.;ret| |00001ed0| 75 72 6e 20 74 6f 20 65 | 76 65 6e 74 20 6c 6f 6f |urn to e|vent loo| |00001ee0| 70 0d 0d 4d 65 6e 75 62 | 61 72 3a 0d 0d 43 4c 52 |p..Menub|ar:..CLR| |00001ef0| 2e 4c 09 2d 28 53 50 29 | 09 09 3b 72 65 74 75 72 |.L.-(SP)|..;retur| |00001f00| 6e 65 64 20 6d 65 6e 75 | 20 63 68 6f 69 63 65 0d |ned menu| choice.| |00001f10| 4d 4f 56 45 2e 4c 09 50 | 6f 69 6e 74 2c 2d 28 53 |MOVE.L.P|oint,-(S| |00001f20| 50 29 09 3b 6d 6f 75 73 | 65 20 70 6f 73 69 74 69 |P).;mous|e positi| |00001f30| 6f 6e 0d 5f 4d 65 6e 75 | 53 65 6c 65 63 74 09 09 |on._Menu|Select..| |00001f40| 3b 46 69 6e 64 20 6d 65 | 6e 75 20 73 65 6c 65 63 |;Find me|nu selec| |00001f50| 74 65 64 0d 4d 4f 56 45 | 09 28 53 50 29 2b 2c 44 |ted.MOVE|.(SP)+,D| |00001f60| 35 09 3b 70 6f 70 20 6d | 65 6e 75 20 49 44 20 74 |5.;pop m|enu ID t| |00001f70| 6f 20 44 35 0d 4d 4f 56 | 45 09 28 53 50 29 2b 2c |o D5.MOV|E.(SP)+,| |00001f80| 44 36 09 3b 70 6f 70 20 | 6d 65 6e 75 20 69 74 65 |D6.;pop |menu ite| |00001f90| 6d 20 49 44 20 74 6f 20 | 44 36 0d 43 4c 52 09 2d |m ID to |D6.CLR.-| |00001fa0| 28 53 50 29 09 09 3b 73 | 65 6c 65 63 74 20 61 6c |(SP)..;s|elect al| |00001fb0| 6c 20 6d 65 6e 75 73 0d | 5f 48 69 4c 69 74 65 4d |l menus.|_HiLiteM| |00001fc0| 65 6e 75 09 09 3b 75 6e | 68 69 6c 69 74 65 20 74 |enu..;un|hilite t| |00001fd0| 68 65 6d 20 61 6c 6c 0d | 43 4d 50 09 23 31 2c 20 |hem all.|CMP.#1, | |00001fe0| 44 35 09 09 3b 61 70 70 | 6c 65 20 6d 65 6e 75 3f |D5..;app|le menu?| |00001ff0| 0d 42 45 51 09 49 6e 61 | 70 70 6c 65 6d 65 6e 75 |.BEQ.Ina|pplemenu| |00002000| 09 0d 43 4d 50 09 23 32 | 2c 20 44 35 09 09 3b 66 |..CMP.#2|, D5..;f| |00002010| 69 6c 65 20 6d 65 6e 75 | 3f 0d 42 45 51 09 49 6e |ile menu|?.BEQ.In| |00002020| 66 69 6c 65 6d 65 6e 75 | 0d 43 4d 50 09 23 33 2c |filemenu|.CMP.#3,| |00002030| 44 35 09 09 3b 65 64 69 | 74 20 6d 65 6e 75 3f 0d |D5..;edi|t menu?.| |00002040| 42 45 51 09 49 6e 65 64 | 69 74 6d 65 6e 75 0d 42 |BEQ.Ined|itmenu.B| |00002050| 52 41 09 47 65 74 45 76 | 65 6e 74 09 3b 6e 6f 20 |RA.GetEv|ent.;no | |00002060| 70 6c 61 63 65 20 65 6c | 73 65 0d 0d 49 6e 61 70 |place el|se..Inap| |00002070| 70 6c 65 6d 65 6e 75 3a | 0d 0d 42 52 41 09 47 65 |plemenu:|..BRA.Ge| |00002080| 74 45 76 65 6e 74 09 3b | 6e 6f 20 70 6c 61 63 65 |tEvent.;|no place| |00002090| 20 65 6c 73 65 0d 0d 49 | 6e 66 69 6c 65 6d 65 6e | else..I|nfilemen| |000020a0| 75 3a 0d 0d 43 4d 50 09 | 23 31 2c 44 36 09 09 3b |u:..CMP.|#1,D6..;| |000020b0| 71 75 69 74 3f 0d 42 4e | 45 09 47 65 74 45 76 65 |quit?.BN|E.GetEve| |000020c0| 6e 74 09 3b 6e 6f 2c 20 | 74 72 79 20 61 67 61 69 |nt.;no, |try agai| |000020d0| 6e 0d 42 52 41 09 45 78 | 69 74 09 09 3b 79 65 73 |n.BRA.Ex|it..;yes| |000020e0| 2c 20 65 78 69 74 0d 0d | 49 6e 65 64 69 74 6d 65 |, exit..|Ineditme| |000020f0| 6e 75 3a 0d 0d 42 52 41 | 09 47 65 74 45 76 65 6e |nu:..BRA|.GetEven| |00002100| 74 09 3b 6e 6f 20 70 6c | 61 63 65 20 65 6c 73 65 |t.;no pl|ace else| |00002110| 0d 0d 43 6f 6e 74 65 6e | 74 3a 0d 0d 4d 4f 56 45 |..Conten|t:..MOVE| |00002120| 2e 4c 09 57 57 69 6e 64 | 6f 77 2c 20 2d 28 53 50 |.L.WWind|ow, -(SP| |00002130| 29 09 3b 20 67 65 74 20 | 77 69 6e 64 6f 77 20 77 |).; get |window w| |00002140| 68 65 72 65 20 6d 6f 75 | 73 65 20 77 61 73 0d 5f |here mou|se was._| |00002150| 53 65 6c 65 63 74 57 69 | 6e 64 6f 77 09 09 3b 20 |SelectWi|ndow..; | |00002160| 6d 61 6b 65 20 69 74 20 | 66 72 6f 6e 74 0d 42 53 |make it |front.BS| |00002170| 52 09 53 6c 65 65 70 09 | 09 3b 70 75 74 20 73 63 |R.Sleep.|.;put sc| |00002180| 72 65 65 6e 20 74 6f 20 | 73 6c 65 65 70 0d 6a 6d |reen to |sleep.jm| |00002190| 70 20 09 47 65 74 45 76 | 65 6e 74 0d 0d 45 78 69 |p .GetEv|ent..Exi| |000021a0| 74 3a 0d 0d 52 54 53 09 | 3b 72 65 74 75 72 6e 20 |t:..RTS.|;return | |000021b0| 74 6f 20 66 69 6e 64 65 | 72 0d 0d 3b 20 2d 2d 2d |to finde|r..; ---| |000021c0| 2d 2d 2d 2d 2d 2d 2d 20 | 45 4e 44 20 4f 46 20 4d |------- |END OF M| |000021d0| 41 49 4e 20 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |AIN ----|--------| |000021e0| 2d 2d 0d 0d 3b 20 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |--..; ==|========| |000021f0| 3d 20 51 44 53 54 55 46 | 46 20 53 55 42 52 4f 55 |= QDSTUF|F SUBROU| |00002200| 54 49 4e 45 20 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |TINE ===|========| |00002210| 3d 3d 0d 51 44 53 54 55 | 46 46 3a 0d 0d 3b 20 54 |==.QDSTU|FF:..; T| |00002220| 68 69 73 20 73 75 62 72 | 6f 75 74 69 6e 65 20 69 |his subr|outine i| |00002230| 73 20 61 20 73 74 61 74 | 69 63 0d 3b 20 77 69 6e |s a stat|ic.; win| |00002240| 64 6f 77 20 64 69 73 70 | 6c 61 79 20 6f 66 20 74 |dow disp|lay of t| |00002250| 65 78 74 20 0d 0d 4c 45 | 41 09 74 6f 70 2c 41 30 |ext ..LE|A.top,A0| |00002260| 09 09 3b 73 65 74 2d 75 | 70 20 6f 75 72 20 67 6c |..;set-u|p our gl| |00002270| 6f 62 61 6c 73 0d 09 09 | 09 3b 62 6f 78 20 66 72 |obals...|.;box fr| |00002280| 61 6d 65 20 73 69 7a 65 | 2e 0d 4d 4f 56 45 2e 57 |ame size|..MOVE.W| |00002290| 20 23 31 30 2c 20 20 20 | 28 41 30 29 09 3b 54 4f | #10, |(A0).;TO| |000022a0| 50 0d 4d 4f 56 45 2e 57 | 20 23 34 30 2c 20 20 32 |P.MOVE.W| #40, 2| |000022b0| 28 41 30 29 09 3b 4c 45 | 46 54 0d 4d 4f 56 45 2e |(A0).;LE|FT.MOVE.| |000022c0| 57 20 23 31 30 30 2c 20 | 34 28 41 30 29 09 3b 42 |W #100, |4(A0).;B| |000022d0| 4f 54 54 4f 4d 0d 4d 4f | 56 45 2e 57 20 23 33 39 |OTTOM.MO|VE.W #39| |000022e0| 30 2c 20 36 28 41 30 29 | 09 3b 52 49 47 48 54 09 |0, 6(A0)|.;RIGHT.| |000022f0| 0d 0d 50 45 41 20 74 6f | 70 20 20 20 20 20 20 20 |..PEA to|p | |00002300| 20 20 20 20 20 20 20 20 | 20 20 3b 77 69 6e 64 6f | | ;windo| |00002310| 77 20 72 65 63 74 61 6e | 67 6c 65 0d 5f 46 72 61 |w rectan|gle._Fra| |00002320| 6d 65 52 65 63 74 09 09 | 3b 64 72 61 77 20 72 65 |meRect..|;draw re| |00002330| 63 74 61 6e 67 6c 65 0d | 0d 4d 4f 56 45 2e 57 20 |ctangle.|.MOVE.W | |00002340| 23 30 2c 20 2d 28 53 50 | 29 20 20 20 20 20 20 20 |#0, -(SP|) | |00002350| 20 3b 46 4f 4e 54 20 63 | 68 69 63 61 67 6f 0d 5f | ;FONT c|hicago._| |00002360| 54 65 78 74 46 6f 6e 74 | 0d 4d 4f 56 45 2e 57 20 |TextFont|.MOVE.W | |00002370| 23 30 2c 20 2d 28 53 50 | 29 09 3b 73 74 79 6c 65 |#0, -(SP|).;style| |00002380| 20 6e 6f 72 6d 61 6c 0d | 5f 54 65 78 74 46 61 63 | normal.|_TextFac| |00002390| 65 0d 4d 4f 56 45 2e 57 | 20 23 31 32 2c 20 2d 28 |e.MOVE.W| #12, -(| |000023a0| 53 50 29 09 3b 53 49 5a | 45 20 75 73 75 61 6c 0d |SP).;SIZ|E usual.| |000023b0| 5f 54 65 78 74 53 69 7a | 65 0d 4d 4f 56 45 2e 57 |_TextSiz|e.MOVE.W| |000023c0| 20 23 35 30 2c 20 2d 28 | 53 50 29 20 20 20 20 20 | #50, -(|SP) | |000023d0| 20 20 3b 20 68 0d 4d 4f | 56 45 2e 57 20 23 35 30 | ; h.MO|VE.W #50| |000023e0| 2c 20 2d 28 53 50 29 09 | 3b 76 0d 5f 4d 6f 76 65 |, -(SP).|;v._Move| |000023f0| 54 6f 09 09 09 3b 73 65 | 74 20 70 65 6e 20 6c 6f |To...;se|t pen lo| |00002400| 63 61 74 69 6f 6e 0d 50 | 45 41 20 27 54 68 69 73 |cation.P|EA 'This| |00002410| 20 70 72 6f 67 72 61 6d | 20 64 6f 65 73 20 6e 6f | program| does no| |00002420| 74 68 69 6e 67 2e 20 43 | 6c 69 63 6b 20 68 65 72 |thing. C|lick her| |00002430| 65 20 74 6f 20 73 6c 65 | 65 70 21 27 0d 5f 44 72 |e to sle|ep!'._Dr| |00002440| 61 77 53 74 72 69 6e 67 | 0d 0d 52 54 53 0d 0d 3b |awString|..RTS..;| |00002450| 20 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d | =======|========| |00002460| 3d 3d 20 53 4c 45 45 50 | 20 53 55 42 52 4f 55 54 |== SLEEP| SUBROUT| |00002470| 49 4e 45 20 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |INE ====|========| |00002480| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0d 53 6c 65 |========|===..Sle| |00002490| 65 70 3a 0d 0d 50 75 73 | 68 2e 4c 20 20 09 41 32 |ep:..Pus|h.L .A2| |000024a0| 20 20 20 20 20 20 09 3b | 73 61 76 65 0d 5f 48 69 | .;|save._Hi| |000024b0| 64 65 43 75 72 73 6f 72 | 20 20 20 20 20 09 09 3b |deCursor| ..;| |000024c0| 73 6c 65 65 70 79 20 73 | 63 72 65 65 6e 73 20 73 |sleepy s|creens s| |000024d0| 68 6f 77 20 6e 6f 20 63 | 75 72 73 6f 72 73 0d 53 |how no c|ursors.S| |000024e0| 75 62 51 09 23 34 2c 20 | 53 50 09 09 09 3b 20 61 |ubQ.#4, |SP...; a| |000024f0| 64 64 72 65 73 73 20 6f | 66 20 77 69 6e 64 6f 77 |ddress o|f window| |00002500| 20 70 74 72 2e 20 73 61 | 76 65 20 61 72 65 61 0d | ptr. sa|ve area.| |00002510| 50 75 73 68 2e 4c 09 53 | 50 0d 5f 47 65 74 50 6f |Push.L.S|P._GetPo| |00002520| 72 74 09 09 09 3b 20 67 | 65 74 20 63 75 72 72 65 |rt...; g|et curre| |00002530| 6e 74 20 70 6f 72 74 0d | 4d 6f 76 65 51 20 20 20 |nt port.|MoveQ | |00002540| 09 23 70 6f 72 74 52 65 | 63 2c 44 30 20 09 3b 73 |.#portRe|c,D0 .;s| |00002550| 69 7a 65 20 6f 66 20 61 | 20 67 72 61 66 50 6f 72 |ize of a| grafPor| |00002560| 74 20 72 65 63 6f 72 64 | 20 66 6f 72 20 6e 65 77 |t record| for new| |00002570| 68 61 6e 64 6c 65 0d 5f | 4e 65 77 48 61 6e 64 6c |handle._|NewHandl| |00002580| 65 20 20 20 20 20 20 09 | 09 3b 61 6c 6c 6f 63 61 |e .|.;alloca| |00002590| 74 65 20 6f 6e 20 68 65 | 61 70 2c 20 68 61 6e 64 |te on he|ap, hand| |000025a0| 6c 65 20 72 65 74 2e 20 | 69 6e 20 41 30 0d 5f 48 |le ret. |in A0._H| |000025b0| 6c 6f 63 6b 20 20 20 20 | 20 20 20 20 20 20 09 09 |lock | ..| |000025c0| 3b 62 6f 6c 74 20 69 74 | 20 64 6f 77 6e 2c 20 68 |;bolt it| down, h| |000025d0| 61 6e 64 6c 65 20 69 6e | 20 41 30 0d 4d 6f 76 65 |andle in| A0.Move| |000025e0| 2e 4c 20 09 20 09 28 41 | 30 29 2c 41 32 20 09 3b |.L . .(A|0),A2 .;| |000025f0| 67 65 74 20 70 6f 69 6e | 74 65 72 20 66 72 6f 6d |get poin|ter from| |00002600| 20 68 61 6e 64 6c 65 0d | 50 75 73 68 2e 4c 20 20 | handle.|Push.L | |00002610| 09 41 30 20 20 20 20 20 | 20 09 3b 73 61 76 65 20 |.A0 | .;save | |00002620| 68 61 6e 64 6c 65 20 66 | 6f 72 20 6c 61 74 65 72 |handle f|or later| |00002630| 20 0d 50 75 73 68 2e 4c | 20 20 09 41 32 09 09 3b | .Push.L| .A2..;| |00002640| 73 61 76 65 20 70 6f 69 | 6e 74 65 72 20 66 6f 72 |save poi|nter for| |00002650| 20 6f 70 65 6e 70 6f 72 | 74 0d 5f 4f 70 65 6e 50 | openpor|t._OpenP| |00002660| 6f 72 74 20 20 20 20 20 | 20 20 09 09 3b 64 65 66 |ort | ..;def| |00002670| 61 75 6c 74 20 76 61 6c | 75 65 73 20 74 6f 20 67 |ault val|ues to g| |00002680| 72 61 66 50 6f 72 74 2c | 20 6d 61 6b 65 20 69 74 |rafPort,| make it| |00002690| 20 63 75 72 72 65 6e 74 | 0d 50 65 61 20 20 20 20 | current|.Pea | |000026a0| 09 20 09 70 6f 72 74 52 | 65 63 74 28 41 32 29 0d |. .portR|ect(A2).| |000026b0| 5f 50 61 69 6e 74 52 65 | 63 74 20 20 20 20 20 20 |_PaintRe|ct | |000026c0| 09 09 3b 70 61 69 6e 74 | 20 77 69 74 68 20 64 65 |..;paint| with de| |000026d0| 66 61 75 6c 74 20 66 69 | 6c 6c 50 61 74 20 3d 20 |fault fi|llPat = | |000026e0| 62 6c 61 63 6b 0d 42 73 | 72 2e 53 20 20 20 09 52 |black.Bs|r.S .R| |000026f0| 61 6e 64 41 70 70 6c 65 | 20 09 3b 6d 6f 76 65 20 |andApple| .;move | |00002700| 61 6e 20 41 70 70 6c 65 | 20 61 72 6f 75 6e 64 20 |an Apple| around | |00002710| 27 74 69 6c 20 63 6c 69 | 63 6b 20 6f 72 20 6b 65 |'til cli|ck or ke| |00002720| 79 0d 0d 50 6f 70 2e 4c | 20 20 20 09 41 30 20 20 |y..Pop.L| .A0 | |00002730| 20 20 20 20 09 3b 68 61 | 6e 64 6c 65 20 74 6f 20 | .;ha|ndle to | |00002740| 6f 75 72 20 67 72 61 66 | 50 6f 72 74 0d 5f 48 55 |our graf|Port._HU| |00002750| 6e 6c 6f 63 6b 09 09 09 | 3b 75 6e 6c 6f 63 6b 20 |nlock...|;unlock | |00002760| 68 61 6e 64 6c 65 20 69 | 6e 20 41 30 0d 5f 44 69 |handle i|n A0._Di| |00002770| 73 70 6f 73 48 61 6e 64 | 6c 65 20 20 20 09 09 3b |sposHand|le ..;| |00002780| 62 79 65 2c 20 67 72 61 | 66 50 6f 72 74 0d 5f 44 |bye, gra|fPort._D| |00002790| 72 61 77 4d 65 6e 75 42 | 61 72 20 20 20 20 09 09 |rawMenuB|ar ..| |000027a0| 3b 72 65 73 74 6f 72 65 | 20 74 68 65 20 6d 65 6e |;restore| the men| |000027b0| 75 20 62 61 72 0d 43 6c | 72 2e 4c 20 20 20 09 2d |u bar.Cl|r.L .-| |000027c0| 28 53 50 29 20 20 20 09 | 3b 69 6e 64 69 63 61 74 |(SP) .|;indicat| |000027d0| 65 20 64 65 73 6b 74 6f | 70 20 74 6f 20 50 61 69 |e deskto|p to Pai| |000027e0| 6e 74 4f 6e 65 0d 50 75 | 73 68 2e 4c 20 20 09 47 |ntOne.Pu|sh.L .G| |000027f0| 72 61 79 52 67 6e 20 09 | 3b 74 68 65 20 72 65 67 |rayRgn .|;the reg| |00002800| 69 6f 6e 20 74 6f 20 62 | 65 20 70 61 69 6e 74 65 |ion to b|e painte| |00002810| 64 20 3d 20 77 68 6f 6c | 65 20 64 65 73 6b 74 6f |d = whol|e deskto| |00002820| 70 0d 5f 50 61 69 6e 74 | 4f 6e 65 20 20 20 20 20 |p._Paint|One | |00002830| 20 20 09 09 3b 72 65 70 | 61 69 6e 74 20 74 68 65 | ..;rep|aint the| |00002840| 20 64 65 73 6b 74 6f 70 | 0d 53 75 62 51 09 23 34 | desktop|.SubQ.#4| |00002850| 2c 20 53 50 09 09 09 3b | 73 70 61 63 65 20 66 6f |, SP...;|space fo| |00002860| 72 20 46 72 6f 6e 74 57 | 69 6e 64 6f 77 20 72 65 |r FrontW|indow re| |00002870| 73 75 6c 74 0d 5f 46 72 | 6f 6e 74 57 69 6e 64 6f |sult._Fr|ontWindo| |00002880| 77 20 20 20 20 09 09 3b | 67 65 74 20 70 61 72 61 |w ..;|get para| |00002890| 6d 65 74 65 72 20 66 6f | 72 20 50 61 69 6e 74 42 |meter fo|r PaintB| |000028a0| 65 68 69 6e 64 0d 50 75 | 73 68 2e 4c 20 20 09 47 |ehind.Pu|sh.L .G| |000028b0| 72 61 79 52 67 6e 20 09 | 3b 63 6c 6f 62 62 65 72 |rayRgn .|;clobber| |000028c0| 65 64 20 72 65 67 69 6f | 6e 20 3d 20 77 68 6f 6c |ed regio|n = whol| |000028d0| 65 20 64 65 73 6b 74 6f | 70 0d 5f 50 61 69 6e 74 |e deskto|p._Paint| |000028e0| 42 65 68 69 6e 64 20 20 | 20 20 09 09 3b 72 65 70 |Behind | ..;rep| |000028f0| 61 69 6e 74 20 77 69 6e | 64 6f 77 73 20 28 69 66 |aint win|dows (if| |00002900| 20 61 6e 79 29 0d 5f 53 | 68 6f 77 43 75 72 73 6f | any)._S|howCurso| |00002910| 72 20 20 20 20 20 09 09 | 3b 77 61 6b 65 20 75 70 |r ..|;wake up| |00002920| 20 63 75 72 73 6f 72 20 | 0d 09 09 09 09 3b 20 72 | cursor |.....; r| |00002930| 65 73 74 6f 72 65 20 77 | 69 6e 64 6f 77 20 70 74 |estore w|indow pt| |00002940| 72 2e 20 66 72 6f 6d 20 | 73 74 61 63 6b 0d 5f 53 |r. from |stack._S| |00002950| 65 74 50 6f 72 74 09 09 | 09 3b 20 6d 61 6b 65 20 |etPort..|.; make | |00002960| 69 74 20 63 75 72 72 65 | 6e 74 0d 50 6f 70 2e 4c |it curre|nt.Pop.L| |00002970| 20 20 20 09 41 32 20 20 | 20 20 20 20 09 3b 72 65 | .A2 | .;re| |00002980| 73 74 6f 72 65 20 72 65 | 67 69 73 74 65 72 0d 0d |store re|gister..| |00002990| 52 54 53 0d 0d 3b 20 3d | 3d 3d 3d 3d 3d 3d 3d 3d |RTS..; =|========| |000029a0| 3d 3d 3d 3d 3d 3d 20 52 | 61 6e 64 6f 6d 20 41 70 |====== R|andom Ap| |000029b0| 70 6c 65 20 53 75 62 72 | 6f 75 74 69 6e 65 20 3d |ple Subr|outine =| |000029c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========| |000029d0| 3d 3d 3d 3d 3d 3d 0d 0d | 3b 20 42 6f 70 20 61 6e |======..|; Bop an| |000029e0| 20 41 70 70 6c 65 20 73 | 79 6d 62 6f 6c 20 72 61 | Apple s|ymbol ra| |000029f0| 6e 64 6f 6d 6c 79 20 61 | 62 6f 75 74 20 74 68 65 |ndomly a|bout the| |00002a00| 20 73 63 72 65 65 6e 2c | 20 6d 6f 76 69 6e 67 20 | screen,| moving | |00002a10| 69 74 20 0d 3b 20 6f 6e | 63 65 20 61 20 73 65 63 |it .; on|ce a sec| |00002a20| 6f 6e 64 2e 20 20 41 32 | 20 69 73 20 70 72 65 73 |ond. A2| is pres| |00002a30| 75 6d 65 64 20 74 6f 20 | 68 61 76 65 20 74 68 65 |umed to |have the| |00002a40| 20 61 64 64 72 65 73 73 | 20 6f 66 20 74 68 65 20 | address| of the | |00002a50| 0d 3b 20 63 75 72 72 65 | 6e 74 20 67 72 61 66 50 |.; curre|nt grafP| |00002a60| 6f 72 74 2c 20 77 69 74 | 68 20 66 75 6c 6c 2d 73 |ort, wit|h full-s| |00002a70| 63 72 65 65 6e 20 62 6f | 75 6e 64 73 2e 20 20 4e |creen bo|unds. N| |00002a80| 6f 74 65 20 74 68 61 74 | 20 74 68 65 20 0d 3b 20 |ote that| the .; | |00002a90| 41 70 70 6c 65 27 73 20 | 62 6f 74 74 6f 6d 20 77 |Apple's |bottom w| |00002aa0| 69 6c 6c 20 72 65 73 74 | 20 6f 6e 20 74 68 65 20 |ill rest| on the | |00002ab0| 63 68 61 72 61 63 74 65 | 72 20 62 61 73 65 6c 69 |characte|r baseli| |00002ac0| 6e 65 20 28 77 68 65 72 | 65 20 0d 3b 20 5f 4d 6f |ne (wher|e .; _Mo| |00002ad0| 76 65 54 6f 20 70 75 74 | 73 20 74 68 65 20 70 65 |veTo put|s the pe| |00002ae0| 6e 29 20 61 6e 64 20 69 | 74 73 20 6c 65 66 74 20 |n) and i|ts left | |00002af0| 65 64 67 65 20 77 69 6c | 6c 20 62 65 20 61 74 20 |edge wil|l be at | |00002b00| 74 68 65 20 70 65 6e 20 | 0d 3b 20 70 6f 73 69 74 |the pen |.; posit| |00002b10| 69 6f 6e 2e 20 20 54 6f | 20 61 76 6f 69 64 20 63 |ion. To| avoid c| |00002b20| 6c 69 70 70 65 64 20 41 | 70 70 6c 65 73 20 77 65 |lipped A|pples we| |00002b30| 20 6b 65 65 70 20 74 68 | 65 20 70 65 6e 20 70 6f | keep th|e pen po| |00002b40| 73 69 74 69 6f 6e 20 61 | 74 20 0d 3b 20 6c 65 61 |sition a|t .; lea| |00002b50| 73 74 20 61 6e 20 22 41 | 70 70 6c 65 2d 68 65 69 |st an "A|pple-hei| |00002b60| 67 68 74 22 20 62 65 6c | 6f 77 20 74 68 65 20 74 |ght" bel|ow the t| |00002b70| 6f 70 20 61 6e 64 20 61 | 74 20 6c 65 61 73 74 20 |op and a|t least | |00002b80| 61 6e 20 0d 3b 20 22 41 | 70 70 6c 65 2d 77 69 64 |an .; "A|pple-wid| |00002b90| 74 68 22 20 66 72 6f 6d | 20 74 68 65 20 72 69 67 |th" from| the rig| |00002ba0| 68 74 20 65 64 67 65 2e | 20 20 57 65 20 67 65 74 |ht edge.| We get| |00002bb0| 20 74 68 65 20 77 69 64 | 74 68 20 77 69 74 68 20 | the wid|th with | |00002bc0| 0d 3b 20 5f 43 68 61 72 | 77 69 64 74 68 2c 20 61 |.; _Char|width, a| |00002bd0| 6e 64 20 61 73 73 75 6d | 65 20 68 65 69 67 68 74 |nd assum|e height| |00002be0| 3d 77 69 64 74 68 2e 0d | 3b 0d 0d 52 61 6e 64 41 |=width..|;..RandA| |00002bf0| 70 70 6c 65 3a 0d 0d 09 | 4d 6f 76 65 4d 2e 4c 20 |pple:...|MoveM.L | |00002c00| 09 44 33 2f 44 34 2c 2d | 28 53 50 29 0d 09 4c 69 |.D3/D4,-|(SP)..Li| |00002c10| 6e 6b 20 20 20 20 09 41 | 36 2c 23 2d 65 76 74 42 |nk .A|6,#-evtB| |00002c20| 6c 6b 53 69 7a 65 20 3b | 61 6c 6c 6f 63 61 74 65 |lkSize ;|allocate| |00002c30| 20 73 70 61 63 65 20 66 | 6f 72 20 6c 6f 63 61 6c | space f|or local| |00002c40| 20 45 76 65 6e 74 52 63 | 64 0d 09 4d 6f 76 65 20 | EventRc|d..Move | |00002c50| 20 20 20 09 23 73 72 63 | 58 6f 72 2c 74 78 4d 6f | .#src|Xor,txMo| |00002c60| 64 65 28 41 32 29 20 3b | 64 72 61 77 69 6e 67 20 |de(A2) ;|drawing | |00002c70| 61 20 63 68 61 72 20 77 | 69 6c 6c 20 69 6e 76 65 |a char w|ill inve| |00002c80| 72 74 0d 09 43 6c 72 2e | 4c 20 20 20 09 2d 28 53 |rt..Clr.|L .-(S| |00002c90| 50 29 20 20 20 09 3b 77 | 6f 72 64 20 66 6f 72 20 |P) .;w|ord for | |00002ca0| 77 69 64 74 68 2c 20 77 | 69 74 68 20 30 20 77 6f |width, w|ith 0 wo| |00002cb0| 72 64 20 75 6e 64 65 72 | 6e 65 61 74 68 0d 09 50 |rd under|neath..P| |00002cc0| 75 73 68 20 20 20 20 09 | 23 61 70 70 6c 65 4d 61 |ush .|#appleMa| |00002cd0| 72 6b 20 09 3b 63 68 61 | 72 20 63 6f 64 65 20 66 |rk .;cha|r code f| |00002ce0| 6f 72 20 62 69 74 74 65 | 6e 20 61 70 70 6c 65 0d |or bitte|n apple.| |00002cf0| 09 5f 43 68 61 72 57 69 | 64 74 68 20 20 20 20 20 |._CharWi|dth | |00002d00| 20 09 09 3b 28 53 50 29 | 20 68 69 20 77 6f 72 64 | ..;(SP)| hi word| |00002d10| 20 3d 20 41 70 70 6c 65 | 20 77 69 64 74 68 20 28 | = Apple| width (| |00002d20| 26 20 61 70 70 72 6f 78 | 20 68 65 69 67 68 74 29 |& approx| height)| |00002d30| 0d 40 30 09 53 75 62 51 | 20 20 20 20 09 23 32 2c |.@0.SubQ| .#2,| |00002d40| 53 50 0d 20 09 5f 52 61 | 6e 64 6f 6d 0d 09 4d 6f |SP. ._Ra|ndom..Mo| |00002d50| 76 65 51 20 20 20 09 23 | 30 2c 44 33 20 20 20 09 |veQ .#|0,D3 .| |00002d60| 3b 74 6f 20 67 65 74 20 | 75 70 70 65 72 20 77 6f |;to get |upper wo| |00002d70| 72 64 20 6f 66 20 44 33 | 20 63 6c 65 61 72 0d 09 |rd of D3| clear..| |00002d80| 50 6f 70 20 20 20 20 20 | 09 44 33 20 20 20 20 20 |Pop |.D3 | |00002d90| 20 09 3b 44 33 2e 4c 20 | 68 61 73 20 61 20 72 61 | .;D3.L |has a ra| |00002da0| 6e 64 6f 6d 20 31 36 2d | 62 69 74 20 76 61 6c 75 |ndom 16-|bit valu| |00002db0| 65 0d 09 4d 6f 76 65 20 | 20 20 20 09 70 6f 72 74 |e..Move | .port| |00002dc0| 52 65 63 74 2b 62 6f 74 | 74 6f 6d 28 41 32 29 2c |Rect+bot|tom(A2),| |00002dd0| 44 30 20 3b 68 65 69 67 | 68 74 20 6f 66 20 73 63 |D0 ;heig|ht of sc| |00002de0| 72 65 65 6e 0d 09 53 75 | 62 20 20 20 20 20 09 28 |reen..Su|b .(| |00002df0| 53 50 29 2c 44 30 20 09 | 3b 6c 65 73 73 20 61 70 |SP),D0 .|;less ap| |00002e00| 70 72 6f 78 20 68 65 69 | 67 68 74 20 6f 66 20 41 |prox hei|ght of A| |00002e10| 70 70 6c 65 20 28 69 74 | 27 73 20 73 6f 72 74 61 |pple (it|'s sorta| |00002e20| 20 73 71 75 61 72 65 29 | 0d 09 44 69 76 75 20 20 | square)|..Divu | |00002e30| 20 20 09 44 30 2c 44 33 | 20 20 20 09 3b 64 69 76 | .D0,D3| .;div| |00002e40| 69 64 65 20 62 79 20 68 | 65 69 67 68 74 20 6f 66 |ide by h|eight of| |00002e50| 20 61 6c 6c 6f 77 61 62 | 6c 65 20 70 65 6e 20 72 | allowab|le pen r| |00002e60| 61 6e 67 65 0d 09 41 64 | 64 2e 4c 20 20 20 09 28 |ange..Ad|d.L .(| |00002e70| 53 50 29 2c 44 33 20 09 | 3b 61 64 64 20 41 70 70 |SP),D3 .|;add App| |00002e80| 6c 65 20 68 65 69 67 68 | 74 20 74 6f 20 72 65 6d |le heigh|t to rem| |00002e90| 61 69 6e 64 65 72 20 69 | 6e 20 68 69 67 68 20 77 |ainder i|n high w| |00002ea0| 6f 72 64 0d 09 53 75 62 | 51 20 20 20 20 09 23 32 |ord..Sub|Q .#2| |00002eb0| 2c 53 50 20 20 20 09 3b | 6e 6f 77 20 73 69 6d 69 |,SP .;|now simi| |00002ec0| 6c 61 72 20 6c 6f 67 69 | 63 20 66 6f 72 20 68 6f |lar logi|c for ho| |00002ed0| 72 69 7a 6f 6e 74 61 6c | 20 63 6f 6f 72 64 69 6e |rizontal| coordin| |00002ee0| 61 74 65 2e 2e 2e 0d 09 | 5f 52 61 6e 64 6f 6d 0d |ate.....|_Random.| |00002ef0| 20 09 4d 6f 76 65 51 20 | 20 20 09 23 30 2c 44 31 | .MoveQ | .#0,D1| |00002f00| 0d 09 50 6f 70 20 20 20 | 20 20 09 44 31 0d 09 4d |..Pop | .D1..M| |00002f10| 6f 76 65 20 20 20 20 09 | 70 6f 72 74 52 65 63 74 |ove .|portRect| |00002f20| 2b 72 69 67 68 74 28 41 | 32 29 2c 44 30 0d 09 53 |+right(A|2),D0..S| |00002f30| 75 62 20 20 20 20 20 09 | 28 53 50 29 2c 44 30 09 |ub .|(SP),D0.| |00002f40| 09 20 3b 6b 65 65 70 20 | 70 65 6e 20 61 74 20 6c |. ;keep |pen at l| |00002f50| 65 61 73 74 20 41 70 70 | 6c 65 2d 77 69 64 74 68 |east App|le-width| |00002f60| 20 66 72 6f 6d 20 72 69 | 67 68 74 20 65 64 67 65 | from ri|ght edge| |00002f70| 0d 09 44 69 76 75 20 20 | 20 20 09 44 30 2c 44 31 |..Divu | .D0,D1| |00002f80| 0d 09 53 77 61 70 20 20 | 20 20 09 44 31 20 20 20 |..Swap | .D1 | |00002f90| 20 20 20 09 3b 67 65 74 | 20 72 65 6d 61 69 6e 64 | .;get| remaind| |00002fa0| 65 72 20 69 6e 20 6c 6f | 77 20 77 6f 72 64 0d 09 |er in lo|w word..| |00002fb0| 4d 6f 76 65 20 20 20 20 | 09 44 31 2c 44 33 20 20 |Move |.D1,D3 | |00002fc0| 20 09 3b 44 33 20 68 69 | 20 3d 20 76 65 72 74 69 | .;D3 hi| = verti| |00002fd0| 63 61 6c 2c 20 44 33 20 | 6c 6f 20 3d 20 68 6f 72 |cal, D3 |lo = hor| |00002fe0| 69 7a 6f 6e 74 61 6c 0d | 09 50 75 73 68 2e 4c 20 |izontal.|.Push.L | |00002ff0| 20 09 44 33 20 20 20 20 | 20 20 09 3b 70 61 73 73 | .D3 | .;pass| |00003000| 20 63 6f 6f 72 64 69 6e | 61 74 65 73 20 74 6f 20 | coordin|ates to | |00003010| 4d 6f 76 65 54 6f 2e 2e | 2e 0d 09 5f 4d 6f 76 65 |MoveTo..|..._Move| |00003020| 54 6f 20 20 20 20 20 20 | 20 20 20 09 09 3b 70 6f |To | ..;po| |00003030| 73 69 74 69 6f 6e 20 70 | 65 6e 20 74 6f 20 20 64 |sition p|en to d| |00003040| 72 61 77 20 74 68 65 20 | 61 70 70 6c 65 0d 09 4d |raw the |apple..M| |00003050| 6f 76 65 51 20 20 20 23 | 36 30 2c 44 34 20 20 09 |oveQ #|60,D4 .| |00003060| 09 3b 6f 6e 65 20 73 65 | 63 6f 6e 64 20 77 6f 72 |.;one se|cond wor| |00003070| 74 68 20 6f 66 20 74 69 | 63 6b 73 2e 2e 2e 0d 09 |th of ti|cks.....| |00003080| 41 64 64 2e 4c 20 20 20 | 09 54 69 63 6b 73 2c 44 |Add.L |.Ticks,D| |00003090| 34 20 09 3b 2b 20 63 75 | 72 72 65 6e 74 20 74 69 |4 .;+ cu|rrent ti| |000030a0| 6d 65 2c 20 67 65 74 20 | 65 6e 64 69 6e 67 20 74 |me, get |ending t| |000030b0| 69 6d 65 0d 09 50 75 73 | 68 20 20 20 20 09 23 61 |ime..Pus|h .#a| |000030c0| 70 70 6c 65 4d 61 72 6b | 0d 09 5f 44 72 61 77 43 |ppleMark|.._DrawC| |000030d0| 68 61 72 20 20 20 20 20 | 20 20 09 09 3b 64 72 61 |har | ..;dra| |000030e0| 77 20 74 68 65 20 61 70 | 70 6c 65 20 28 6e 6f 74 |w the ap|ple (not| |000030f0| 65 3a 20 6d 6f 76 65 73 | 20 70 65 6e 29 0d 09 0d |e: moves| pen)...| |00003100| 40 31 09 43 4c 52 09 09 | 2d 28 53 50 29 09 09 3b |@1.CLR..|-(SP)..;| |00003110| 72 65 74 75 72 6e 65 64 | 20 65 76 65 6e 74 0d 09 |returned| event..| |00003120| 4d 6f 76 65 20 20 20 09 | 23 6d 44 6f 77 6e 4d 61 |Move .|#mDownMa| |00003130| 73 6b 21 6b 65 79 44 6f | 77 6e 4d 61 73 6b 2c 2d |sk!keyDo|wnMask,-| |00003140| 28 53 50 29 09 3b 20 65 | 76 65 6e 74 20 6d 61 73 |(SP).; e|vent mas| |00003150| 6b 0d 09 50 45 41 20 20 | 20 20 20 2d 65 76 74 42 |k..PEA | -evtB| |00003160| 6c 6b 53 69 7a 65 28 41 | 36 29 09 09 3b 20 65 76 |lkSize(A|6)..; ev| |00003170| 65 6e 74 20 72 65 63 6f | 72 64 20 62 6c 6f 63 6b |ent reco|rd block| |00003180| 0d 09 5f 47 65 74 4e 65 | 78 74 45 76 65 6e 74 20 |.._GetNe|xtEvent | |00003190| 20 20 20 20 09 09 3b 6d | 6f 75 73 65 20 63 6c 69 | ..;m|ouse cli| |000031a0| 63 6b 20 6f 72 20 6b 65 | 79 70 72 65 73 73 3f 0d |ck or ke|ypress?.| |000031b0| 09 4d 4f 56 45 09 28 53 | 50 29 2b 2c 44 30 09 09 |.MOVE.(S|P)+,D0..| |000031c0| 3b 67 65 74 20 65 76 65 | 6e 74 20 72 65 73 75 6c |;get eve|nt resul| |000031d0| 74 20 0d 09 43 4d 50 09 | 23 30 2c 44 30 09 09 09 |t ..CMP.|#0,D0...| |000031e0| 3b 69 66 20 30 20 74 68 | 65 6e 20 6e 6f 20 65 76 |;if 0 th|en no ev| |000031f0| 65 6e 74 0d 09 42 4e 45 | 2e 53 20 20 20 20 09 40 |ent..BNE|.S .@| |00003200| 32 20 20 20 20 20 09 09 | 3b 62 72 61 6e 63 68 20 |2 ..|;branch | |00003210| 69 66 20 65 76 65 6e 74 | 2c 20 6f 75 72 20 63 75 |if event|, our cu| |00003220| 65 20 74 6f 20 65 78 69 | 74 0d 09 43 6d 70 2e 4c |e to exi|t..Cmp.L| |00003230| 20 20 20 20 09 54 69 63 | 6b 73 2c 44 34 20 09 3b | .Tic|ks,D4 .;| |00003240| 74 69 6d 65 20 74 6f 20 | 6d 6f 76 65 20 74 68 65 |time to |move the| |00003250| 20 61 70 70 6c 65 3f 0d | 09 42 68 69 2e 53 20 20 | apple?.|.Bhi.S | |00003260| 20 20 09 40 31 20 20 20 | 20 20 09 09 3b 62 72 61 | .@1 | ..;bra| |00003270| 6e 63 68 20 69 66 20 6e | 6f 74 0d 09 50 75 73 68 |nch if n|ot..Push| |00003280| 2e 4c 20 20 20 09 44 33 | 20 20 20 20 20 09 09 3b |.L .D3| ..;| |00003290| 79 65 73 2c 20 72 65 70 | 6f 73 69 74 69 6f 6e 20 |yes, rep|osition | |000032a0| 28 64 6f 20 61 20 22 62 | 61 63 6b 73 70 61 63 65 |(do a "b|ackspace| |000032b0| 22 29 2e 2e 2e 0d 09 5f | 4d 6f 76 65 54 6f 20 20 |")....._|MoveTo | |000032c0| 20 20 20 20 20 20 09 20 | 09 09 3b 2e 2e 2e 62 61 | . |..;...ba| |000032d0| 63 6b 20 74 6f 20 77 68 | 65 72 65 20 74 68 65 20 |ck to wh|ere the | |000032e0| 61 70 70 6c 65 20 77 61 | 73 20 64 72 61 77 6e 0d |apple wa|s drawn.| |000032f0| 09 50 75 73 68 20 20 20 | 20 20 09 23 61 70 70 6c |.Push | .#appl| |00003300| 65 4d 61 72 6b 0d 09 5f | 44 72 61 77 43 68 61 72 |eMark.._|DrawChar| |00003310| 20 20 20 20 20 20 20 09 | 09 3b 72 65 64 72 61 77 | .|.;redraw| |00003320| 20 74 6f 20 65 72 61 73 | 65 20 28 73 72 63 58 6f | to eras|e (srcXo| |00003330| 72 29 0d 09 42 72 61 2e | 53 20 20 20 20 09 40 30 |r)..Bra.|S .@0| |00003340| 20 20 20 20 20 09 09 3b | 67 6f 20 66 69 6e 64 20 | ..;|go find | |00003350| 61 6e 6f 74 68 65 72 20 | 73 70 6f 74 20 66 6f 72 |another |spot for| |00003360| 20 74 68 65 20 61 70 70 | 6c 65 0d 40 32 09 55 6e | the app|le.@2.Un| |00003370| 6c 6b 20 20 20 20 20 09 | 41 36 0d 09 4d 6f 76 65 |lk .|A6..Move| |00003380| 4d 2e 4c 20 20 09 28 53 | 50 29 2b 2c 44 33 2f 44 |M.L .(S|P)+,D3/D| |00003390| 34 0d 52 54 53 0d 0d 3b | 20 3d 3d 3d 3d 3d 3d 3d |4.RTS..;| =======| |000033a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========| |000033b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========| |000033c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========| |000033d0| 3d 3d 3d 3d 3d 3d 0d 0d | 3b 20 2d 2d 2d 2d 4c 4f |======..|; ----LO| |000033e0| 43 41 4c 20 44 41 54 41 | 20 41 52 45 41 20 2d 2d |CAL DATA| AREA --| |000033f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 41 50 50 4c 45 |--------|-..APPLE| |00003400| 4d 45 4e 55 3a 09 44 43 | 2e 4c 09 30 0d 09 09 09 |MENU:.DC|.L.0....| |00003410| 09 0d 57 50 4f 49 4e 54 | 45 52 3a 09 44 43 2e 4c |..WPOINT|ER:.DC.L| |00003420| 20 20 20 20 20 30 20 20 | 20 20 09 3b 73 74 6f 72 | 0 | .;stor| |00003430| 65 20 77 69 6e 64 6f 77 | 20 70 74 0d 0d 57 42 4f |e window| pt..WBO| |00003440| 55 4e 44 53 3a 09 44 43 | 2e 57 20 20 20 09 34 35 |UNDS:.DC|.W .45| |00003450| 20 20 09 3b 72 65 63 74 | 61 6e 67 6c 65 20 54 4f | .;rect|angle TO| |00003460| 50 0d 09 09 44 43 2e 57 | 20 20 20 20 31 30 09 3b |P...DC.W| 10.;| |00003470| 4c 45 46 54 0d 09 09 44 | 43 2e 57 20 20 20 20 32 |LEFT...D|C.W 2| |00003480| 38 30 09 3b 42 4f 54 54 | 4f 4d 0d 09 09 44 43 2e |80.;BOTT|OM...DC.| |00003490| 57 20 20 20 20 34 35 30 | 09 3b 52 49 47 48 54 0d |W 450|.;RIGHT.| |000034a0| 09 09 0d 57 49 4e 44 54 | 49 54 4c 45 3a 09 44 43 |...WINDT|ITLE:.DC| |000034b0| 2e 42 09 33 37 20 20 20 | 09 0d 09 09 44 43 2e 42 |.B.37 |....DC.B| |000034c0| 20 20 20 20 27 4d 61 63 | 54 75 74 6f 72 3a 20 53 | 'Mac|Tutor: S| |000034d0| 77 69 74 63 68 20 53 79 | 73 74 65 6d 20 46 69 6c |witch Sy|stem Fil| |000034e0| 65 20 6f 72 20 53 6c 65 | 65 70 27 0d 09 09 20 20 |e or Sle|ep'... | |000034f0| 20 20 20 0d 44 52 41 47 | 57 49 4e 44 4f 57 3a 09 | .DRAG|WINDOW:.| |00003500| 44 43 2e 57 09 33 30 09 | 3b 52 45 43 54 41 4e 47 |DC.W.30.|;RECTANG| |00003510| 4c 45 0d 09 09 44 43 2e | 57 09 31 0d 09 09 44 43 |LE...DC.|W.1...DC| |00003520| 2e 57 09 33 35 30 0d 09 | 09 44 43 2e 57 09 35 31 |.W.350..|.DC.W.51| |00003530| 30 0d 0d 45 76 65 6e 74 | 52 65 63 6f 72 64 3a 0d |0..Event|Record:.| |00003540| 09 0d 09 57 68 61 74 3a | 09 09 44 43 2e 57 20 20 |...What:|..DC.W | |00003550| 20 20 30 09 3b 77 68 61 | 74 20 65 76 65 6e 74 20 | 0.;wha|t event | |00003560| 6e 75 6d 62 65 72 0d 09 | 4d 65 73 73 61 67 65 3a |number..|Message:| |00003570| 09 44 43 2e 4c 20 20 20 | 20 30 09 3b 70 74 72 2e |.DC.L | 0.;ptr.| |00003580| 20 74 6f 20 6d 73 67 0d | 09 57 68 65 6e 3a 09 09 | to msg.|.When:..| |00003590| 44 43 2e 4c 20 20 20 20 | 30 09 3b 54 69 6d 65 20 |DC.L |0.;Time | |000035a0| 65 76 65 6e 74 20 77 61 | 73 20 70 6f 73 74 65 64 |event wa|s posted| |000035b0| 0d 09 50 6f 69 6e 74 3a | 20 20 09 44 43 2e 4c 20 |..Point:| .DC.L | |000035c0| 20 20 20 30 09 3b 6d 6f | 75 73 65 20 63 6f 6f 72 | 0.;mo|use coor| |000035d0| 64 69 6e 61 74 65 73 0d | 09 4d 6f 64 69 66 79 3a |dinates.|.Modify:| |000035e0| 20 09 44 43 2e 57 20 20 | 20 20 30 09 3b 73 74 61 | .DC.W | 0.;sta| |000035f0| 74 65 20 6f 66 20 6b 65 | 79 73 20 26 20 62 75 74 |te of ke|ys & but| |00003600| 74 6f 6e 0d 09 0d 09 57 | 57 69 6e 64 6f 77 3a 09 |ton....W|Window:.| |00003610| 44 43 2e 4c 09 30 09 3b | 46 69 6e 64 20 77 69 6e |DC.L.0.;|Find win| |00003620| 64 6f 77 27 73 20 72 65 | 73 75 6c 74 0d 0d 09 09 |dow's re|sult....| |00003630| 09 09 0d 3b 20 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...; ---|--------| |00003640| 2d 2d 2d 20 20 20 41 50 | 50 4c 49 43 41 54 49 4f |--- AP|PLICATIO| |00003650| 4e 20 47 4c 4f 42 41 4c | 53 20 20 2d 2d 2d 2d 2d |N GLOBAL|S -----| |00003660| 2d 2d 2d 2d 2d 2d 0d 09 | 09 0d 74 6f 70 3a 09 09 |------..|..top:..| |00003670| 44 53 2e 57 09 31 0d 6c | 65 66 74 3a 09 09 44 53 |DS.W.1.l|eft:..DS| |00003680| 2e 57 09 31 0d 62 6f 74 | 74 6f 6d 3a 09 09 44 53 |.W.1.bot|tom:..DS| |00003690| 2e 57 09 31 0d 72 69 67 | 68 74 3a 09 09 44 53 2e |.W.1.rig|ht:..DS.| |000036a0| 57 09 31 0d 0d 3b 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d |W.1..; -|--------| |000036b0| 2d 2d 2d 20 20 20 45 4e | 44 20 4f 46 20 50 52 4f |--- EN|D OF PRO| |000036c0| 47 52 41 4d 20 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |GRAM ---|--------| |000036d0| 2d 2d 2d 2d 2d 0d 0d 00 | 00 00 00 00 00 00 00 00 |-----...|........| |000036e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000036f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003700| 00 00 01 00 00 00 01 16 | 00 00 00 16 00 00 00 d4 |........|........| |00003710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003730| 0e 64 6f 5f 6e 6f 74 68 | 69 6e 67 2e 41 53 4d 6e |.do_noth|ing.ASMn| |00003740| 02 00 00 00 54 45 58 54 | 45 44 49 54 01 00 00 3a |....TEXT|EDIT...:| |00003750| 00 00 54 45 58 54 45 44 | 49 54 01 00 00 3a 00 6a |..TEXTED|IT...:.j| |00003760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003770| 00 00 98 4a 85 97 00 00 | 36 57 00 00 01 ea 00 00 |...J....|6W......| |00003780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000037a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000037b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000037c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000037d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000037e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000037f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003800| 00 00 00 0a 00 09 06 4d | 6f 6e 61 63 6f 52 00 00 |.......M|onacoR..| |00003810| 00 04 00 06 00 08 00 00 | 01 00 00 00 01 16 00 00 |........|........| |00003820| 00 16 00 00 00 d4 00 00 | cc 1c 00 7a 00 00 00 1c |........|...z....| |00003830| 00 46 00 01 45 46 4e 54 | 00 00 00 12 45 54 41 42 |.F..EFNT|....ETAB| |00003840| 00 00 00 1e 03 eb 00 00 | 00 00 00 00 00 01 5f ea |........|......_.| |00003850| 03 ec 00 47 00 00 00 0e | 00 01 5f c2 46 4f 42 4a |...G....|.._.FOBJ| |00003860| ff ff ff ff 00 07 67 ca | 00 07 67 f2 00 07 68 1c |......g.|..g...h.| |00003870| 00 07 68 3c 00 07 68 4e | 00 07 68 60 00 40 01 b6 |..h<..hN|..h`.@..| |00003880| 00 07 65 ac 00 07 72 92 | 00 07 68 72 00 40 01 be |..e...r.|..hr.@..| |00003890| 00 40 01 be 00 40 01 be | 00 40 01 be 00 40 01 be |.@...@..|.@...@..| |000038a0| 00 40 01 46 4f 42 4a ff | ff ff ff 00 07 67 ca 00 |.@.FOBJ.|.....g..| |000038b0| 07 67 f2 00 07 68 1c 00 | 07 68 3c 00 07 68 4e 00 |.g...h..|.h<..hN.| |000038c0| 07 68 60 00 40 01 b6 00 | 07 65 ac 00 07 72 92 00 |.h`.@...|.e...r..| |000038d0| 07 68 72 00 40 01 be 00 | 40 01 be 00 40 01 be 00 |.hr.@...|@...@...| |000038e0| 40 01 be 00 40 01 be 00 | 40 01 00 00 00 00 00 00 |@...@...|@.......| |000038f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+